Dưới đây là toàn bộ mã của tôi:Không thể lưu ảnh vào file đúng với cimg thư viện
#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();
}
}
này sẽ hiển thị thành công những gì tôi mong đợi trong một cửa sổ, cụ thể là, một hình vuông hoàn toàn đen với một điểm ảnh màu trắng ở mức 50,50. Tuy nhiên, file.bmp chỉ đơn giản là một hình vuông màu đen, mà không có pixel (và lưu một ảnh cimg đã được sửa đổi với các cuộc gọi lặp đi lặp lại để draw_point trong một chương trình lớn hơn thực hiện điều gì đó hữu ích cũng không thành công). Những gì đang xảy ra ở đây?
+1 cho một chương trình mẫu ngắn, hoàn chỉnh. Xem http://sscce.org/. –