用 ImageMagick 优化网页上的 JPEG 图片
在这个无图言X的时代,网页配图已经成了必需。
在同一个时代,网页加载慢上 1 秒,就有一批用户默默地点了右上角的x。
最近给网站配图,设计稿很大,加载慢,于是搜索一番做了如下优化:
convert -strip -interlace Plane -sampling-factor 4:2:0 \
-quality 85% -define jpeg:dct-method=float \
demo.jpg demo-optimized.jpg
-strip
: strip the image of any profiles or comments.-interlace Plane
: UsePlane
to create aprogressive JPEG
image.-sampling-factor 4:2:0
: This option specifies the sampling factors to be used by the JPEG encoder for chroma downsampling.-quality 85%
: JPEG compression level.-define jpeg:dct-method=float
: Use the more accurate floating point discrete cosine transform, rather than the default fast integer version.
下面是优化前后对比,我认为画质损失相较于尺寸的大幅减小,可以忽略不计。
优化前,1006.75 KB:
优化后,160.56 KB: