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.

Foi útil?

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

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top