小编典典

使用 ImageMagick 压缩 JPG 文件的建议

all

我想用 ImageMagick 压缩 JPG 图像文件,但大小差别不大。默认情况下,输出大小大于输入。我不知道为什么,但是在添加了一些 +profile
选项并设置了质量之后,我可以获得更小的尺寸,但仍然与原始尺寸相似。

输入图像为 255kb,处理后的图像为 264kb(使用 +profile 删除配置文件并将质量设置为 70%)。有没有办法将该图像压缩到至少
150kb?那可能吗?我可以使用哪些 ImageMagick 选项?


阅读 88

收藏
2022-04-21

共1个答案

小编典典

我总是使用:

  • 质量 85
  • 渐进式(综合压缩)
  • 一个非常小的高斯模糊来优化大小(半径的 0.05 或 0.5)取决于图片的质量和大小,这显着优化了 jpeg 的大小。
  • 剥离任何评论或 EXIF 元数据

imagemagick中应该是

convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% source.jpg result.jpg

或在较新的版本中:

magick source.jpg -strip -interlace Plane -gaussian-blur 0.05 -quality 85% result.jpg

来源

(如果你喜欢这个,别忘了给他投票):如果你不喜欢模糊,请-sampling- factor4:2:0改用。这样做的目的是将色度通道的分辨率降低到一半,而不会影响您眼睛锁定的亮度分辨率。如果您想在转换中获得更好的保真度,您可以通过指定在不增加文件大小的情况下获得轻微的改进-definejpeg:dct-method=float- 也就是说,使用更准确的浮点离散余弦变换,而不是默认的快速整数版本。

2022-04-21