Ecco la totalità del mio codice:Impossibile salvare l'immagine in un file correttamente con biblioteca CIMG
#include "CImg.h"
#include <iostream>
using namespace cimg_library;
int main() {
CImg<float> image(100,100,1,3,0);
const float color[] = {1.0,1.0,0.0};
image.draw_point(50,50,color);
image.save("file.bmp");
CImgDisplay local(image, "Hah");
while (true) {
local.wait();
}
}
Questo visualizza con successo quello che mi aspettavo in una finestra, vale a dire, una piazza completamente nero con un pixel bianco a 50,50. Tuttavia, file.bmp è semplicemente un quadrato nero, senza quel pixel (e il salvataggio di un'immagine cimg che è stata modificata con chiamate ripetute a draw_point in un programma più grande che fa qualcosa di utile fallisce anche). Cosa sta succedendo qui?
+1 per un breve programma di esempio completo,. Vedi http://sscce.org/. –