我有一個像素數組包含從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