写点什么

mozjpeg:JPEG 图片压缩 5%,获 Facebook 支持

  • 2014-07-30
  • 本文字数:797 字

    阅读完需:约 3 分钟

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 才有可能被大范围使用。

2014-07-30 08:373884
用户头像

发布了 219 篇内容, 共 129.7 次阅读, 收获喜欢 186 次。

关注

评论

发布
暂无评论
发现更多内容

客户端版本热更新

admin

Electron 热替换 客户端 小版本升级 热更新

Redis 关键点思维导图

康斯坦丁

淘宝商城的系统架构,是如何一步步突破“亿”级并发的?

Java架构师迁哥

什么是JVM?深入解析JVM原理!

愚者

Java JVM

保洁阿姨分享:腾讯架构师JDK源码笔记,13万字,带你飙向实战

智能获客黑科技系统开发搭建

springboot自动装配源码解析

偏执

面试 后端 spring Boot Starter

模块三作业

Geek_35a345

银行4.0的AI世界——开启算法力的时代

索信达控股

Spring Boot指标监控与健康检查

偏执

面试 spring Boot Starter

Qunar容器平台网络之道:Calico

Qunar技术沙龙

容器 TCP/IP calico BGP #Kubernetes#

一夜爆火!完美贴合开发实际!阿里SpringBoot宝典助你面试超神

Java 编程 程序员 架构师 计算机

四种策略切实保障用户身份安全-行云管家堡垒机!

行云管家

堡垒机 双因子认证

基于 Golang 构建高可扩展的云原生 PaaS(附 PPT 下载)

尔达Erda

开源 云原生 数字化转型 PaaS 数字化

Abp太重了?轻量化Abp框架

Patronum

学习 程序员 架构 框架 Abp

终于有人把大数据架构讲明白了

百度开发者中心

大数据 最佳实践 方法论 其他

2021秋招我这样准备,提前批就已经拿到了9个大厂offer

北游学Java

Java 面试 秋招

iOS底层面试题(中篇)

程序员 面试 iOS底层

Qunar SwiftUI 的实践、评测与思考

Qunar技术沙龙

objective-c swift UI SwiftUI UIKit

底层即真理!Netty+Redis+ZooKeeper解读高并发系统架构!

Java架构追梦

Java redis zookeeper 架构 架构编程

二本的他是如何在12天面试突击中,拿到阿里P7的offer

Java架构师迁哥

不收藏你就后悔吧!费了三天才从GitHub上扒下的阿里Java优化笔记

架构训练营模块三作业

晨晨

架构训练营

spring-boot-starter自动配置的理解

偏执

面试 spring Boot Starter

文档内容结构化在百度文库的技术探索

百度Geek说

百度 大前端

保安小王分享:四面字节跳动,终拿Offer,只有努力,方能成功

Linux-通过 liveCD 进入救模式-重装 grub 修复损坏的系统

学神来啦

Linux 运维 linux运维 linux学习

从零开始学习3D可视化之项目部署

ThingJS数字孪生引擎

大前端 数据 可视化 数字孪生

mozjpeg:JPEG图片压缩5%,获Facebook支持_Mozilla_郭蕾_InfoQ精选文章