【问题标题】:C Image Library [closed]C 图像库 [关闭]
【发布时间】:2010-09-08 04:23:31
【问题描述】:

谁能推荐一个像样的 C 图像库?

我正在寻找 bmp、gif、jpg、png 和 tga 的加载器。

我想用它来编写我的Sony Playstation Portable,所以开源会非常方便。

经过一番谷歌搜索,我找到了 FreeImage 和 CImg,但都感觉很重,而且 CImg 是 C++ 而不是 C。

【问题讨论】:

    标签: c image playstation-portable


    【解决方案1】:

    对于我的一个项目,我正在使用CImg 库。入手非常有用。此外,他们也有一个体面的文件。

    【讨论】:

      【解决方案2】:

      如果您控制正在加载的图像,我所知道的最轻量级的加载器是 Sean Barrett 的出色 stb_image.c(直接链接到单个文件源代码!)。

      Sean 的网站上还有其他非常有价值的库,例如小型 TrueType 光栅器和 Vorbis 解压缩器,顺便说一句。

      如果您需要使用 stb_image 的 OpenGL 图像加载,我会谦虚地向您指出 SOILex...

      【讨论】:

        【解决方案3】:

        Here 是我为处理图像而编写的一些代码。它在 c++(不是 c)中,但您应该能够轻松提取 BMP 和 GIF 加载代码。它是许可的 LGPL。

        我使用 libpng 和 jpeglib 来解压缩这些格式。

        【讨论】:

          【解决方案4】:

          我会赞同 Thomas Owens 的 ImageMagick 建议。该库的全面性以及最终为您节省了多少时间,令人难以置信。

          【讨论】:

            【解决方案5】:

            我过去在 PSP 游戏中使用FreeImage,但它是用于预处理数据而不是在游戏中。

            【讨论】:

              【解决方案6】:

              DevIL 经常被推荐。是不是你想要的,我不知道。

              【讨论】:

                【解决方案7】:

                【讨论】:

                • 但是对于 PSP 来说它的便携性如何。
                猜你喜欢
                • 2011-07-19
                • 2011-02-28
                • 2012-08-02
                • 2011-02-13
                • 1970-01-01
                • 2010-10-26
                • 2011-03-18
                • 2010-09-21
                • 2011-11-21
                相关资源
                最近更新 更多