我已将LIBPNG and ZLIB合并到我的C软件中用于微控制器项目,因为它们非常自由的许可证允许这样使用而不需要我透露我的任何代码(它与BSD / MIT / APACHE非常类似,但没有归属要求) .
我想看一下使用有损图像压缩来节省内存 . 我发现的JPEG代码是GPL,LGPL或者不是C.我不能使用LGPL,因为这仍然需要我让用户用更新或不同的版本替换库,这是不可能的项目 .
我希望你知道一个合适的有损图像压缩库 . 它不一定是JPEG(我控制编码和解码)但它必须是C,并且最多BSD许可或类似(归属很好) .
-亚当
3 回答
libjpeg ILJ at C源代码并获得自由许可 .
http://www.ijg.org/
“我们正在发布此软件用于非商业和商业用途 . 欢迎公司将其用作JPEG相关产品的基础 . 我们不会询问版税,尽管我们要求在产品文献中确认......”
麦克风
试试IJG(在ijg.org) . 它是用C语言编写的高质量JPEG代码,具有BSD风格的许可证 . 我们在工作的地方使用它,并对它感到满意 .
Independent JPEG Group库上有1个 .
它在C中
高度便携
占地面积小
获得自由许可
备受推崇
广泛使用
稳定(最后一个版本超过 10 years 前)
Firefox和IE都使用IJG代码用于JPEG浏览器 . 你不能比那更好 .