Guarde los datos de imagen de glReadPixels a JPEG

Tengo un fragmento de código que usa glReadPixels para capturar imágenes de bytes desde el búfer de fotogramas (código a continuación), ahora, ¿cómo lo guardo en un archivo jpeg?

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

preguntado el 18 de junio de 11 a las 02:06

1 Respuestas

Sugeriría descargar libjpeg. O cualquiera de una serie de bibliotecas de procesamiento de imágenes. Demonio (que no se ha actualizado recientemente, pero ciertamente funciona), FreeImage, etc.

Respondido el 18 de junio de 11 a las 07:06

El código libjpeg viene con una muestra, busque el archivo djpeg.c - iforce2d

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.