JPEG压缩和渐进式JPEG



我有一个高的RES基线JPEG,我想从6MB压缩到我的网站 -300KB,并使其成为渐进式。

现在,我知道如何同时做,使用Photoshop进行渐进和使用工具在线或Gulp/Grunt任务进行压缩。

我想知道图像的最佳顺序是什么(最佳质量):

  1. 首先,压缩原始图像,然后使其渐进。

  2. 首先,使其进行渐进,然后压缩图像。

  3. 没关系:)

关于质量,这是一个困难的调用,因为它取决于图像 - 您不显示的图像。而且,如果您要减少20倍的尺寸,则必须期望质量损失。因此,我会让您评估质量。关于处理...

您可以使用 ImageMagick 一次同时进行,该>安装在大多数Linux发行版上,可用于MacOS和Windows。

检查输入图像大小为6MB:

ls -lrht input.jpg
-rw-r--r--  1 mark  staff   6.0M  2 Dec 16:09 input.jpg

检查输入图像未交错:

identify -verbose input.jpg | grep -i interlace
Interlace: None

转换为渐进式/交错JPEG和300KB的大小:

convert input.jpg -interlace plane -define jpeg:extent=300KB result.jpg 

检查尺寸现在低于300kb:

ls -lhrt result.jpg
-rw-r--r--@ 1 mark  staff   264K  2 Dec 16:11 result.jpg

检查现在交错:

identify -verbose result.jpg | grep -i interlace
Interlace: JPEG

您也可以使用比 ImageMagick 更轻的jpegtran

jpegtran -copy none -progressive input.jpg output.jpg

最新更新