Web图片优化1. 图片背后的秘密
— — We b 图 片 优 化
新浪微博 @Bencalie
2. Web Image Optimization
主要内容
I. 微博上的图片
II. 当浏览器遇上<img />
III. 优化的关键点
IV. 常见Web 图片格式 (※)
V. 如何优化 (※)
VI. 优化工具
4. Web Image Optimization
HTTP Request
weibo.com 65 9
weibo.com/home 101 21
open.weibo.com 24 9
sina.com.cn 35 88
facebook.com 10 3
twitter.com 10 4
qq.com 70 34
taobao.com 30 43
google.com.hk 6 10
baidu.com 6 7
0 20 40 60 80 100 120 140
images other
2012.4.30 Results from Fiddler web debugger
11. Web Image Optimization
嵌入图片的形式
• <img src="" />
• style="background-image:url()"
• <input type="image" src="" />
13. Web Image Optimization
<img src="example.jpg"
width="413" height="280" border="1"
title="Follower with eight colors"
alt="Follower" />
width height title alt border
27. Web Image Optimization
• WEBP https://developers.google.com/speed/webp/?hl=zh-CN
– 有损压缩,派生自图像编码格式VP8
– 质量相同的情况下,WebP体积比JPEG小40%
• SVG(Scalable Vector Graphics)
28. Web Image Optimization
图片格式 色彩数目 图像模式 压缩形式 动画 备注
GIF 256 索引 无损 是 支持透明,交错显示及动画
颜色简单的标识、大面积同
样色块
JPEG 1670万 RGB 有损 否 ISO第一套静态图像压缩标
准
JPEG2000 1670万 RGB 有损,但 否 提高了压缩率,并引入了无
支持无损 损压缩,支持网上的渐显传
输
PNG8 256 索引 无损 否 256色以下采用索引模式,
可交错显示
PNG24 1670万 RGB 无损 否
SVG 1670万 矢量 无损 否
WebP 1670万 RGB 有损 否
34. Web Image Optimization
data:URI
在线转换工具:
http://websemantics.co.uk/online_tools/ima
ge_to_data_uri_convertor/
58. Web Image Optimization
优化手段总结
• 使用CSS做一些特效设计,不支持浏览器降级处理
• 可采用CSS Sprite
• 不使用data-uri和MHTML
• GIF、PNG、JPEG按需选择
• 降低图片颜色和压缩比
• 移除 EXIF 和软件信息
63. Web Image Optimization
• DynamicDrive
• PunyPNG
• SiteReportCard
• WebResizer
• StanleyShilov
• PNGCrush
• PngRewrite
• PNGOptimizer
• ImageOptimizer
64. Web Image Optimization
GUI Tools
• ROIT
• PNGGauntlet
• ImageOptim
• JPEG&PNG Stripper
• JPG Cleaner
• SuperGIF
• TweakPNG