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.