我想在 OSX 上缩小 png 或 jpg。我只想缩小而不影响图像质量。
像tinypng.org
有推荐的库吗?我只知道imagemagick。有没有办法在本地做到这一点?或者另一个库来缩小/压缩图像而不影响图像质量?
我的目标是缩小文件大小,例如:
logo.png >> 476 k before shrink
logo.png >> 50k after shrink
编辑:明确地说,我想压缩文件的大小,而不是图像分辨率。
最佳答案
TinyPNG.org通过使用图像量化来工作 - 图像中的相似颜色被转换为 HSV 或 RGB 模型,然后根据距离进行合并。
How does it work?
...
When you upload a PNG (Portable Network Graphics) file, similar colours in your image are combined. This technique is called “quantisation”
...
src: http://tinypng.org
这里的答案概述了这样做的方法:https://stackoverflow.com/a/492230/556479 .
这个问题还有一些答案,涉及如何在 Mac OS 上使用 Objective-c 执行此操作:How do I reduce a bitmap to a known set of RGB colours
有关更深入的指南,请参阅维基百科:http://en.wikipedia.org/wiki/Color_quantization
关于objective-c - 如何使用 Objective C 压缩图像(png、jpg 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14782088/