mozjpeg和jpegoptim压缩比比较

mo

爬取图片

网页1共爬取98张jpg图片

https://www.veer.com/favorites/228604_149359_6bcfb357c2064922a4a277408d56272e  

网页2共爬取86张jpg图片

https://www.veer.com/favorites/222269_143273_008299b8e2554191892e90e3144bc7e7

安装mozjpeg

参考

https://github.com/danielgtaylor/jpeg-archive

Ubuntu下安装

Ubuntu users can install via apt-get:

sudo apt-get install build-essential autoconf pkg-config nasm libtool
git clone https://github.com/mozilla/mozjpeg.git
cd mozjpeg
autoreconf -fiv
./configure --with-jpeg8
make
sudo make install

命令

./cjpeg -quality 70 -outfile compressed-image.jpg source-image.png

将网页1图片上传到/home/ds/image/mozjpeg/before

图片总大小:7066270

1537528590929

编写脚本遍历图片

#!/bin/bash

filelist=`ls /home/ds/image/mozjpeg/before`
for image in $filelist
do
    echo $image
    new=`printf "%05d\n" `
    echo $new
    let i=i+1
    ./cjpeg -quality 70 -outfile /home/ds/image/mozjpeg/after/$new.jpg /home/ds/image/mozjpeg/before/$image
done

将经过压缩的图片保存在/home/ds/image/mozjpeg/after

得到压缩后图片的总大小:3289823

1537529037702

mozjpeg的压缩比为:7066270/3289823=2.1479180

安装 jpegoptim

Ubuntu下安装

sudo apt-get update
sudo apt-get install jpegoptim

递归目录执行

find . -name '*.jpg' | xargs jpegoptim --strip-all

或者

find -type f -name "*.jpg" -exec jpegoptim --strip-all {} \;

图片上传压缩

将网页1图片上传到/home/ds/image/jpegoptim/images

图片总大小为:7066270

1537529860624

图片压缩情况

1537530037450

压缩图片后总大小:6463956

1537530139733

jpegoptim得到的压缩比为:7066270/6463956=1.0931803

对比

网页1

  • mozjpeg的压缩比:2.1479180
  • jpegoptim得到的压缩比:1.0931803

网页2

  • mozjpeg的压缩比:5779063/2697745=2.1421828
  • jpegoptim得到的压缩比:5763612/5217945=1.1045751

网页2中 jpegoptim 压缩情况

1537531043460

坚持原创技术分享,您的支持将鼓励我继续创作!