3

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

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

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

-亚当

4

3 回答 3

6

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

于 2008-11-06T20:03:11.323 回答
5

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

http://www.ijg.org/

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

麦克风

于 2008-11-06T20:33:30.560 回答
1

+1独立 JPEG 组库。

  • 它在 C 中
  • 高度便携
  • 占地面积小
  • 自由许可
  • 高度重视
  • 被广泛使用的
  • 稳定(最后一次发布10多年前

Firefox 和 IE 都为 JPEG 浏览器使用 IJG 代码。你没有比这更好的了。

于 2008-11-08T09:20:44.273 回答