将像素数组保存到jpeg图像文件c ++

sw-*_*dev 0 c++

我有一个包含从0到255的值的像素数组...我已经将它传递给我的c ++函数...这个像素数组我想将它保存到jpeg图像文件...

如何使用正确的编码?

我已将数组转换为二进制字符串并将其保存到下面代码中的文件中,但它只保存了一个4字节大小的空图像...

    FILE *file = fopen("/media/internal/wallpapers/04.jpeg", "w+");
    fwrite(binaryStr , 1 , sizeof(binaryStr) ,file );    

    fclose(file);
Run Code Online (Sandbox Code Playgroud)

thnks

cra*_*cot 7

使用libjpeg.不要试图自己重新实现jpeg编码,有太多方法可以出错.