C Biblioteca de Imagens [fechado]
-
09-06-2019 - |
Pergunta
Alguém pode me recomendar uma boa imagem C biblioteca?
Eu estou depois de carregadores para bmp, gif, jpg, png e tga.
Eu quero usar isso para meu programação Sony Playstation Portable, então opensource seria muito útil.
Depois de alguns googleing eu encontrei FreeImage e CImg, mas ambos se sentem bastante pesado, e CImg é o C++ não C.
Solução
Se você controlar as imagens que você está carregando, o mais leve carregador de que eu sei é que Sean Barrett é incrível stb_image.c (link direto para um único arquivo de código-fonte!).
Há, também, outras muito a pena bibliotecas de Sean do site, tais como um pequeno rasterizador de TrueType e Vorbis descompactador, btw.
Se você precisa de OpenGL carregamento de imagem que utiliza stb_image, eu vou humildemente ponto de você SOILex...
Outras dicas
ImageMagick tem um API C para se conectar a as suas bibliotecas.Há também o que eles chamam de um "baixo nível de interface" entre o C e o ImageMagick bibliotecas.
Eu usei FreeImage para jogos de PSP no passado, mas ele foi para o pré-processamento dos dados em vez de em-jogo.
Diabo é freqüentemente recomendada.Se é ou não faz o que você quer, eu não sei.
Eu vou segunda Thomas Owens do ImageMagick sugestão.É incompreensível o quão abrangente a biblioteca é, e quanto tempo ele a salva no final.
Aqui é algum código que eu escrevi para a manipulação de imagens.É em c++ ( não c), mas você deve ser capaz de facilmente extrair o BMP e GIF código carga.É licenciado LGPL.
Eu uso o libpng e jpeglib para descompactar os formatos.
Do meu projeto, estou usando CImg A biblioteca.É muito útil para se iniciar.Além disso, eles também têm uma boa documentação.