C Biblioteca de Imágenes [cerrado]
-
09-06-2019 - |
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.
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
ImageMagick tiene un C API para conectarse a sus bibliotecas.También hay lo que llaman un "interfaz de bajo nivel" entre el C y el ImageMagick bibliotecas.
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.