首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ImageMagick JPEG质量/大小

ImageMagick JPEG质量/大小
EN

Stack Overflow用户
提问于 2014-02-04 01:45:30
回答 1查看 4.3K关注 0票数 5

我使用以下命令生成缩略图:

代码语言:javascript
运行
复制
mogrify -resize 128x128 -quality 75 "some thumb file"

对于示例文件:

  • 如果我没有指定质量75,我会得到一个40‘t的文件
  • 如果我指定了质量75,我得到一个36 kb的文件,它的看起来很糟糕的
  • 在photoshop中调整大小的文件是< 10 kb -而且它看起来棒极了!

是否可以使用imagemagick将缩略图调整到如此低的文件大小,从而使最终的图像不会变差?也许我错过了其他的环境?

EN

回答 1

Stack Overflow用户

发布于 2020-04-15 08:25:07

在没有-quality的情况下,您得到的可能是质量92,或者输入图像的质量(如果输入图像很大,尽管设置的质量很低,它看起来还是可以的)。

https://imagemagick.org/script/command-line-options.php#quality

JPEG的质量主要取决于两件事:

  • 使用的量化矩阵(或分离的QMs:一个用于Y,另一个用于Cb和Cr)
  • 是否有色度次采样,例如图像使用一个8x8块(编码单元)来存储16x16 ( 4:2:0 )像素块的颜色信息。

您最喜欢的品质,90,是最低的,没有二次抽样。也许对于缩略图这样的小图像,高分辨率的颜色信息是很重要的。

最后注- Photoshop有自己的量化矩阵的“质量”设置的选择。这与mogrify和libjpeg的不同,你应该在mogrify中找到正确的质量水平,而不是依赖Photoshop的数字。

如果你想模仿PS压缩,你可以得到他们的QM-s:

$ djpeg -v -v saved_by_photoshop.jpg >/dev/null

然后利用这些矩阵压缩一些图像。cjpeg可以使用-qtables file_with_QMs.txt来完成它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21541502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档