将图像数据从glReadPixels保存为JPEG

问题描述

|| 我有一段使用glreadPixels从帧缓冲区捕获字节图像的代码(下面的代码),现在如何将其保存到jpeg文件中?
char* pdata = new char[width * height * 4]; // 4 is for RGBA
glreadPixels(0,width,height,GL_RGBA,GL_UNSIGNED_BYTE,pdata);
    

解决方法

        我建议下载libjpeg。或许多图像处理库中的任何一个。 DevIL(最近尚未更新,但可以正常使用),FreeImage等。