我有一个像素数组包含从0到255的值... 我已将它传递给我的C++函数... 这个像素数组我想将它保存为jpeg图像文件...将像素数组保存为jpeg图像文件C++
如何使用正确的编码?
我有阵列转换成二进制字符串 ,并将其保存到下面的代码的文件,但它只是保存4字节大小的空白图像...
FILE *file = fopen("/media/internal/wallpapers/04.jpeg", "w+");
fwrite(binaryStr , 1 , sizeof(binaryStr) ,file);
fclose(file);
thnks
发布binaryStr的定义。 – 2011-05-18 12:21:26
那段代码不会为你写一个jpeg。它只会将该二进制数据转储到扩展名为jpeg的文件中。难怪你会得到一个空的图像文件。获取一个jpeg库,它也可以将头文件等写入文件。 – Sriram 2011-05-18 12:44:17