【发布时间】:2013-01-24 18:44:17
【问题描述】:
我想在 OSX 上缩小 png 或 jpg。我只想缩小而不影响图像质量。
喜欢tinypng.org
有推荐的图书馆吗?我只知道imagemagick。有没有办法在本地做到这一点?或其他库来缩小/压缩图像而不影响图像质量?
我的目标是缩小文件大小,例如:
logo.png >> 476 k before shrink
logo.png >> 50k after shrink
编辑:明确地说,我想压缩文件的大小,而不是图像分辨率。
【问题讨论】:
-
你需要说清楚,你的意思是要缩小图片的大小,还是文件的大小? (请记住,任何文件压缩都必须使用阅读应用程序可以识别的算法完成。)
-
你知道tinypng.org使用的方法吗?我的建议是首先了解做了什么,如何在任何语言/库中做,然后才开始担心如何在 Objective-c 中具体实现它。它执行某种形式的量化,但确切的细节在任何地方都不可用。这意味着如果不将大量不同的 png 图像上传到服务并检查结果,我们也无法知道该方法是否会为某些给定的输入产生错误的结果。最后,这种转换确实会影响图像质量。您不能执行没有的有损压缩。
-
不,我不知道 tinypng.org 的方法。我只想压缩而不会明显损失图像质量。在 tinypng.org 上,我读到他们使用的方法在 Photoshop 等中不可用。
-
研究无损压缩与有损压缩并与我们联系。
标签: objective-c image-processing compression shrink