mozjpeg3.1:Mozilla新的图片压缩项目,让网页中的JPEG重新焕发青春!

#2015-06-21
    看到有朋友留言需求mozjpeg3.1版本编译好的程序。其实我在5.22号放出的已编译源代码当中就包含有
源码+编译好的程序。环境是win7(64位)+vs2013。编译出来的程序是32位的。

    这次放出的是Mozjpeg-GUI  0.3.1,我自己写的mozjpeg的壳程序。同上一版本有些许变化。

1.mozjpeg版本更新为最新的3.1
2.增加了多语言选择支持,包括英文、简体中文、繁体中文三种
3.加大了图片预览窗口,以及支持图片原图和缩略图预览。(暂不支持等比例缩放,懒得写了)
4.尝试加入对PNG和Gif格式的支持。(因JPEG的原因透明背景不支持)

    地址:http://yunpan.cn/cQYAe7aIymVyv  访问密码 ad9a

#2015-05-22
4天前更新版本到3.1了。主要的就是修复了若干BUG以及内存泄漏问题。
        win7下已编译源代码地址:http://yunpan.cn/cwyDQ8vqRzaRq  访问密码 7fc4

#2015-01-12
已经3.0了,编译过后没觉得有什么太大的改善啊!说好的对PNG格式的支持呢?
mozjpeg-GUI(v0.21):只是将mozjpeg的版本更新为3.0,gui程序没有更新!附带已编译源码下载!
        地址:http://yunpan.cn/cy5fGfBapXEPu (提取码:978d)

         win7下已编译源码地址:http://yunpan.cn/cy5fDxsEVQgpf (提取码:f1bf)

#2014-09-09

mozjpeg-GUI(v0.21):支持XP以上系统32位和64位!!!
        地址:http://ac2axlcgzs.l32.yunpan.cn/lk/Q7qw3JmZJ6NLQ(提取码:666a)

#2014-08-29
mozjpeg-GUI(v0.20):仅支持win764位系统!!!
        地址:http://acr7rvkzys.l32.yunpan.cn/lk/QaTi5WGgmXzGQ(提取码:6d83


     JPEG格式诞生到现在已经被我们使用了21年,很多新图片格式的诞生就是为了就是为了代替JPEG!Mozilla的新项目mozjpeg,反其道而行至,能否让JPEG重新焕发青春?

       在此期间微软推出了HD Photo,为移动端设计的WBMP(听说淘宝已经支持了),还是更古老的GIF以及无损压缩的PNG等等。但是目前来说,网页当中的图片95%以上的还是采用GIF以及JPEG混合格式的。

        mozjpeg项目似乎让我们看到了曙光。更高的压缩比,渐进式的展现,让JPEG在网络条件下,表现的更为出色!

        这里需要提一下所谓的渐进式展现效果:

     JPEG在网页中基本是这样打开的:

mozjpeg3.1:Mozilla新的图片压缩项目,让网页中的JPEG重新焕发青春!_第1张图片

        而渐进式是这样打开的:

mozjpeg3.1:Mozilla新的图片压缩项目,让网页中的JPEG重新焕发青春!_第2张图片

        改进后的图片打开方式,更适合在网页当中展现进行展现!

       

        【2015-01-12】

         最新版本为3.0了,确实没觉得有什么实质性的改变。官网上说改进的地方如下:

NOTE: This release includes significant changes to the mozjpeg ABI in order to return to ABI compatibility with libjpeg-turbo. See the file ‘README-mozilla.txt’ for more information.

  • mozjpeg is now backward ABI-compatible with libjpeg-turbo. See ‘README-mozilla.txt’ for more information.

  • DC trellis quantization (compression improvement)

  • Merge successive DQT (FFDB) and DHT (FFC4) markers in a single marker (compression improvement)

  • Deringing for black-on-white text

  • Option to select quantization tables

  • New cjpeg flag ‘-version’ to obtain version

  • PNG input support for cjpeg

  • Various other improvements from syncing with latest libjpeg-turbo code



        下载最新版本3.0(https://github.com/mozilla/mozjpeg/releases/tag/v3.0)       


        比较心动的是支持png格式,但是试用了一下还是不行啊?说好的支持PNG那里去了呢?


        下载编译最新的版本2.1(https://github.com/mozilla/mozjpeg/releases/tag/v2.1)。于windows7下编译后,得到了若干文件:

  1. cjpeg-static.exe

  2. djpeg-static.exe

  3. jpegtran-static.exe

  4. rdjpgcom.exe

  5. tjbench.exe

  6. tjbench-static.exe

  7. tjunittest.exe

  8. tjunittest-static.exe

  9. turbojpeg.dll


其中本文用到的就是第一个cjpeg-static.exe。

基本用法:(更多参数:cjpeg --help查看)

$ cjpeg -quality80 001.bmp > 001.jpg


        mozjpeg支持4种优化算法,分别是PSNR、PSNR-HVS、SSIM、MS-SSIM,其中PSNR-HVS是mozjpeg默认的。同时还支持图像的平滑度设置。

mozjpeg3.1:Mozilla新的图片压缩项目,让网页中的JPEG重新焕发青春!_第3张图片


   我们来看一下60%压缩下,photoshopcc、IrfanView、以及mozjpeg下图片的对比。

mozjpeg3.1:Mozilla新的图片压缩项目,让网页中的JPEG重新焕发青春!_第4张图片

(点击放大)


mozjpeg3.1:Mozilla新的图片压缩项目,让网页中的JPEG重新焕发青春!_第5张图片

(点击放大)

        原图大小(2.55MB)photoshop大小(1.02MB)IrfanView大小(502KB)mozjpeg大小(424KB)

压缩比相对减少
原图
photoshop
IrfanView
mozjpeg
mozjpeg
83.7%
59.4%
15.5%
0%

       从以上实验可以看出,mozjpeg在原有压缩比上至少提升了15%!!!同时质量几乎没有改变!

        当然,jpeg有损压缩固有的缺点依然保留了下来。就是图片中字体压缩会出现模糊发虚的现象。这在压缩比低于90%以下就会出现。所以最好的解决办法就似乎,图片中不要出现文字!(^-^)


        mozjpeg对浏览器的向下兼容也是很不错的,至少ie6以上以及火狐chrome、oprea都能够正确的支持。也不是没有缺点,最新的2.1版本对gif格式依然不支持,对png格式支持也是非常有限,尽量转换时使用jpeg以及bmp格式吧。如果是其他格式的可以先转成这两种格式。(编译后生成的djpeg-static.exe就是一个格式转换工具,支持gif等格式互相转换。)


我自己为了方便批量转换图片,用C#做了一个外壳程序(mozjpegGUI),有需要的可以下载哦!


#2015-06-21
    看到有朋友留言需求mozjpeg3.1版本编译好的程序。其实我在5.22号放出的已编译源代码当中就包含有
源码+编译好的程序。环境是win7(64位)+vs2013。编译出来的程序是32位的。

    这次放出的是Mozjpeg-GUI  0.3.1,我自己写的mozjpeg的壳程序。同上一版本有些许变化。

1.mozjpeg版本更新为最新的3.1
2.增加了多语言选择支持,包括英文、简体中文、繁体中文三种
3.加大了图片预览窗口,以及支持图片原图和缩略图预览。(暂不支持等比例缩放,懒得写了)
4.尝试加入对PNG和Gif格式的支持。(因JPEG的原因透明背景不支持)

    地址:http://yunpan.cn/cQYAe7aIymVyv  访问密码 ad9a


#2015-05-22
4天前更新版本到3.1了。主要的就是修复了若干BUG以及内存泄漏问题。
        win7下已编译源代码地址:http://yunpan.cn/cwyDQ8vqRzaRq  访问密码 7fc4


#2015-01-12

 已经3.0了,编译过后没觉得有什么太大的改善啊!说好的对PNG格式的支持呢?

mozjpeg-GUI(v0.211):只是将mozjpeg的版本更新为3.0,gui程序没有更新!附带已编译源码下载!
      

        地址:http://yunpan.cn/cy5fGfBapXEPu (提取码:978d)

         win7下已编译源码地址:http://yunpan.cn/cy5fDxsEVQgpf (提取码:f1bf)


#2014-09-09
mozjpeg-GUI(v0.21):支持XP以上系统32位和64位!!!
        地址:http://ac2axlcgzs.l32.yunpan.cn/lk/Q7qw3JmZJ6NLQ(提取码:666a)

#2014-08-29
mozjpeg-GUI(v0.20):仅支持win764位系统!!!
        地址:http://acr7rvkzys.l32.yunpan.cn/lk/QaTi5WGgmXzGQ(提取码:6d83

你可能感兴趣的:(网页图像优化,JPEG压缩,mozjpegGUI,mozjpeg,图像优化)