mozjpeg是一个来自Mozilla实验室的JPEG图像编码器项目,目标是在不降低图像质量且兼容主流的解码器的情况下,提供产品级的JPEG格式编码器来提高压缩率以减小JPEG文件的大小。

Mozilla指出,这些年来,网站的图片使用数量和大小都在与日俱增,而HTML、JS和CSS文件大小都相对减小了。也就是说在页面加载的过程中,图片占用了大量的网络流量。所以减小图片的大小可以显著优化页面加载速度。当然使用压缩比更高的替代图像格式(比如WebP)也是一种解决方案,但是这些新的图片格式都存在兼容性的问题。在内部讨论研究后,Mozilla认为JPEG仍可以进一步压缩,于是他们就开始了mozjpeg项目。

近日,Mozilla团队发布了mozjpeg 2.0,宣称可以平均将JPEG文件大小减小5%。另外Facebook也宣布开始于其网站测试使用mozjpeg 2.0,以改善网站的图片压缩性能,同时捐赠6万美元赞助相关技术的开发,包括新一代的mozjpeg 3.0。Facebook的项目经理Stacy Kerkela说道:

Facebook支持Mozilla打造无损图片质量却又可以压缩图片的编码器,我们持续关注mozjpeg 2.0,希望它带来的图片优化可以提高Facebook在用户分享和连接方面的体验。

CloudFlare对mozjpeg 2.0和libjpeg-turbo做了测试并对比了二者的性能,在随机选取的10000张JPEG图片中,无论是在可以压缩的图片数量还是压缩比例上,mozjpeg 2.0的性能都明显优于 libjpeg-turbo 1.3.1,下面是测试用例中使用mozjpeg 2.0的压缩比率分布图,横轴代码压缩比率,纵轴代码图片占总数量的比例。

此外,由Google推出的新的图片格式WebP也值得关注,国内的淘宝在商品详情页中就有使用这种格式的图片,WebP图片格式旨在取代JPEG等现有图片格式,以加快图片加载速度。WebP图片压缩体积大约只有JPEG的1/3,对于采用大量图片的网页,WebP格式可以节省大量带宽。但是WebP的缺陷也很明显,只有彻底解决兼容问题,WebP才有可能被大范围使用。

mozjpeg:JPEG图片压缩5%,获Facebook支持相关推荐

  1. okhttp3图片压缩上传_支持 图片压缩、PDF压缩 合并 分割的网址、极力推荐、超奈斯...

    今天给大家分享的是一个可以进行图片压缩,PDF文件编辑的好用网址. 名称:docsmall 大家有没有那种因为上传图片时体积过大,需要缩小,但找半天也找不到压缩工具的时候. 这个网址小编用了很长时间了 ...

  2. JPEG图片压缩的Python实现

    文章目录 致谢 预备知识 Python代码 致谢 这学期有幸参加学习学校韩宇星教授的 数字图像工程(全英) 课程,对机器视觉了解更进一步,对韩老师引用世事洞明皆学问,人情练达即文章那节课印象颇深.课程 ...

  3. 【golang】处理jpeg图片压缩后方向发生变化问题

    本人宝宝出生后,特地为宝宝做了一个网站,用于上传照片.视频,想着是自己的网站,因此在前端上传的时候没有进行压缩,同时又为了提高图片加载速度,所以在后台进行了压缩.列表中看压缩图,点击看原图.然而通过苹 ...

  4. emwin读取sd图片_第12章emwin(ucgui)jpeg图片显示.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspwindows相关 第12章emwin(ucgui)jpeg图片 ...

  5. Android 图片压缩器

    概述 Android 图片压缩器:一款高效的图片压缩器库,支持批量压缩,异步压缩.多线程多任务压缩,压缩比设置等特性. 详细 代码下载:http://www.demodashi.com/demo/12 ...

  6. xHiveAI Jetson NX盒子:jpeg图片编码

    在实际的AI处理中,经常有保存和上传jpeg报警图片的操作.Nvidia提供的jpeg encoder库中只能对YUV图片来操作,我们盒子中的libjpegenc.so库提供了图片转换和jpeg压缩一 ...

  7. Android 图片压缩各种方式

    前言:由于公司项目当中需要用到压缩这块的相应技术,之前也做过的图片压缩都不是特别的理想, 所以这次花了很多心思,仔细研究和在网上找到了很多相对应的资料.为了就是 以后再做的时候直接拿来用就可以了! 第 ...

  8. 图片压缩怎么弄?多种图片格式压缩大小的方法

    平时接触的图片格式有许多种,比如jpg.png.gif.tiff.webp等,不同的场景都需要用不同的图片,但是当这些图片大小都不符合我们的使用要求时,该怎么去压缩图片大小呢?小编今天给大家分享一款支 ...

  9. 一款现代、高效的 Android 图片压缩框架

    本项目主要基于 Android 自带的图片压缩 API 进行实现,提供了开源压缩方案 Luban 和 Compressor 的实现,解决了单一 Fie 类型数据源的问题,并在它们的基础之上进行了功能上 ...

最新文章

  1. git切换ssh和http协议
  2. linux查看cpu监控日志,Linux:日志,cpu,memory,mount,load等系统信息查看
  3. 阿里云 nginx php mysql_阿里云 Ubuntu + Nginx + PHP + MySQL
  4. 男人是大猪蹄子的证据找到了!
  5. 细说新一代HTML5/JavaScript的UI控件wijmo5 的新架构
  6. JavaScript学习笔记(四)--复杂数据类型Object
  7. 你不得不知道的HTML5的新型标签
  8. MogDB/openGauss 生态工具-MTK(Migration ToolKit) 数据库迁移
  9. [导入]《交互设计之路——让高科技产品回归人性》读书笔记(九)
  10. 从0开始学习自动化测试框架cypress(三)特性
  11. 确认!这样学习 Python 能甩同行 10 条街!
  12. 从语音识别到语义识别,中间还有多长的路要走?-模拟/电源-与非网
  13. rope 实用把一段区间的数字整体搬到序列中的一段的时候用
  14. Elasticsearch之settings和mappings(图文详解)
  15. linux常用文本编缉命令(strings/sed/awk/cut/uniq/sort)
  16. ubuntu20.04 下查看(改变)本地端口开放情况,开启和关闭防火墙
  17. 技术和技术管理人员评价标准
  18. 正则对字符串中手机号加密
  19. 华为android解锁,华为bootloader怎么解锁 华为手机bootloader解锁教程
  20. List集合排序之Java8stream流排序

热门文章

  1. Easyui主要组件用法
  2. httpclient 调用WebAPI
  3. 随笔   面试题网站
  4. Oracle 返回结果集 sys_refcursor
  5. Extjs 动态改变列名
  6. struts 模块化开发学习
  7. DelayExchange原理
  8. 使用Docker-容器命令案例2
  9. RabbitMQ Topic交换机(生产者)
  10. zipkin server 数据持久化问题