需要JPEG或其他有损图像压缩库

时间:2008-11-06 19:43:31

标签: c image compression jpeg gif

我已将LIBPNG and ZLIB合并到我的C软件中用于微控制器项目,因为它们非常自由的许可允许这样使用,而不需要我透露任何代码(它与BSD / MIT / APACHE非常相似,但没有归属要求)。

我想看一下使用有损图像压缩来节省内存。我发现的JPEG代码是GPL,LGPL或者不是C.我不能使用LGPL,因为这仍然需要我让用户用更新或不同的版本替换库,这是不可能的项目

我希望你知道一个合适的有损图像压缩库。它不一定是JPEG(我控制编码和解码)但它必须是C,并且至多BSD许可或类似(归属很好)。

- 亚当

3 个答案:

答案 0 :(得分:6)

尝试IJG(在ijg.org)。它是用C语言编写的高质量JPEG代码,具有BSD风格的许可证。我们在工作的地方使用它,并对它感到满意。

答案 1 :(得分:5)

libjpeg ILJ at C源代码并获得自由许可。

http://www.ijg.org/

“我们正在发布此软件用于非商业和商业用途。 欢迎公司将其作为JPEG相关产品的基础。 虽然我们确实要求确认,但我们不会要求使用版税 产品文献......“

麦克

答案 2 :(得分:1)

Independent JPEG Group库上的

+1。

  • 它在C
  • 高度便携
  • 占地面积小
  • 获得自由许可
  • 备受推崇
  • 广泛使用
  • 稳定(最后一个版本是超过 10年以前

Firefox和IE都使用IJG代码用于JPEG浏览器。你不能比那更好。