首页 文章

JPEG压缩和渐进式JPEG

提问于
浏览
0

我有一个高分辨率Baseline JPEG,我想从我的网站压缩从6MB到300kb并使其渐进 .

现在我知道如何做到这两点,使用在线工具或gulp / grunt任务进行photoshop和压缩 .

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

  • 首先,压缩原始图像,然后逐步进行 .

  • 首先,使其渐进,然后压缩图像 .

  • 没关系:)

1 回答

  • 2

    至于质量,这是一个困难的电话,因为它取决于图像 - 你没有显示 . 如果你要减少20倍的尺寸,你必须期望一些质量下降 . 所以,我会留给你评估质量 . 至于处理......

    您可以使用安装在大多数Linux发行版上的 ImageMagick 同时执行这两项操作,并且可用于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
    

相关问题