studio programacion para móviles libros libro edición desarrollo curso aplicaciones c image playstation-portable

programacion - C Biblioteca de imágenes



manual de programacion android pdf (7)

ImageMagick tiene una API C para conectarse a sus bibliotecas . También existe lo que ellos llaman una "interfaz de bajo nivel" entre C y las bibliotecas de ImageMagick .

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

Estoy buscando cargadores para bmp, gif, jpg, png y tga.

Quiero usar esto para programar mi Sony Playstation Portable , por lo que opensource sería muy útil.

Después de buscar en Google, he encontrado FreeImage y CImg, pero ambas me parecen bastante pesadas, y CImg es C ++ no C.


Usé FreeImage para juegos de PSP en el pasado, pero fue para preprocesar los datos en lugar de en el juego.


DevIL a menudo se recomienda. Ya sea que haga o no lo que quiere, no lo sé.


Voy a secundar la sugerencia de ImageMagick de Thomas Owens. Es alucinante qué tan completa es la biblioteca y cuánto tiempo le ahorra al final.


Aquí hay un código que escribí para manejar imágenes. Está en c ++ (no c) pero debería poder extraer fácilmente el código de carga BMP y GIF. Es licencia LGPL.

Utilizo libpng y jpeglib para descomprimir esos formatos.


Si controlas las imágenes que estás cargando, el cargador más ligero que conozco es el impresionante stb_image.c de Sean Barrett (¡un enlace directo al código fuente de un único archivo!).

También hay otras bibliotecas muy valiosas en el sitio de Sean, como un pequeño rasterizador TrueType y descompresor Vorbis, por cierto.

Si necesita la carga de imágenes OpenGL que usa stb_image, humildemente le indicaré SOILex ...


Para uno de mis proyectos, estoy usando CImg Library. Es muy útil para empezar. Además, también tienen una documentación decente.