我有一个高的RES基线JPEG,我想从6MB压缩到我的网站 -300KB,并使其成为渐进式。
现在,我知道如何同时做,使用Photoshop进行渐进和使用工具在线或Gulp/Grunt任务进行压缩。
我想知道图像的最佳顺序是什么(最佳质量):
-
首先,压缩原始图像,然后使其渐进。
-
首先,使其进行渐进,然后压缩图像。
-
没关系:)
关于质量,这是一个困难的调用,因为它取决于图像 - 您不显示的图像。而且,如果您要减少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