Pregunta

¿Alguien puede recomendar un decente C biblioteca de imágenes?

Estoy después de cargadores para bmp, gif, jpg, png y tga.

Quiero usar este para la programación de mi Sony Playstation Portable, así opensource sería muy útil.

Después de algunos googleing he encontrado FreeImage y CImg, pero ambos se sienten bastante pesado, y CImg es C++ no C.

¿Fue útil?

Solución

Si el control de las imágenes que desea cargar, el más ligero cargador sé es que Sean Barrett, es impresionante stb_image.c (enlace directo a un solo archivo de código fuente!).

También hay otros que vale la pena, las bibliotecas Sean del sitio, tales como una pequeña TrueType trama y Vorbis descompresor, por cierto.

Si usted necesita OpenGL de carga de imágenes que utiliza stb_image, voy humildemente el punto de que a SOILex...

Otros consejos

He utilizado FreeImage para los juegos de PSP en el pasado, pero fue para el pre-procesamiento de los datos en lugar de en el juego.

Diablo se recomienda a menudo.Si es o no es lo que quieres, no sé.

Voy a segundo de Thomas Owens del ImageMagick sugerencia.Es alucinante cómo acaba integral de la biblioteca es, y cuánto tiempo se ahorra en la final.

Aquí es el código que escribí para la manipulación de imágenes.Es en c++ ( no en c ), pero usted debería ser capaz de extraer fácilmente el BMP y GIF de carga de código.Se licencia LGPL.

Yo uso el libpng y jpeglib para descomprimir los formatos.

Para uno de mis proyectos, estoy utilizando CImg Biblioteca.Es muy útil para empezar.Por otra parte, también tienen un decente documentaciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top