C图像库
时间:2020-03-05 18:49:27 来源:igfitidea点击:
谁能推荐一个像样的C图像库?
我正在为bmp,gif,jpg,png和tga加载程序。
我想用它来为我的Sony Playstation Portable编程,所以开源非常方便。
经过一番谷歌搜索后,我发现了FreeImage和CImg,但是两者都很沉重,CImg是C ++而不是C。
解决方案
回答
ImageMagick有一个C API连接到其库。他们在C和ImageMagick库之间也有所谓的"低级接口"。
回答
通常建议使用DevIL。我不知道它是否满足要求。
回答
过去,我将FreeImage用于PSP游戏,但它是用于预处理数据而不是游戏中的数据。
回答
我将赞同Thomas Owens的ImageMagick建议。令人难以置信的是,库的全面程度以及最终为我们节省了多少时间。
回答
这是我为处理图像编写的一些代码。它是用c ++(不是c)编写的,但是我们应该能够轻松提取BMP和GIF加载代码。它是许可的LGPL。
我使用libpng和jpeglib解压缩这些格式。
回答
如果我们控制要加载的图像,那么我所知道的最轻的加载器就是Sean Barrett的超棒stb_image.c(直接链接到单个文件源代码!)。
Sean网站上还有其他非常有价值的库,例如微型TrueType光栅化器和Vorbis解压缩器btw。
如果需要使用stb_image的OpenGL图像加载,我会谦虚地将我们指向SOILex ...