将图像数据从glReadPixels保存为JPEG

时间:2011-06-18 02:19:20

标签: opengl jpeg

我有一段代码使用glReadPixels从帧缓冲区捕获字节图像(下面的代码),现在我该如何将其保存到jpeg文件中?

char* pdata = new char[width * height * 4]; // 4 is for RGBA
glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, pdata);

1 个答案:

答案 0 :(得分:4)

我建议下载libjpeg。或者许多图像处理库中的任何一个。 DevIL(最近没有更新,但肯定有效),FreeImage等。