webp 是 Google Developer 开发的图片压缩工具,压缩能力非常的强,我随便拿几张图来测试,每一张都能压缩超过 50% ,最多还能压到剩 20%,而且图片只会失真一点点,不仔细看的话,是完全看不出来的。
目前支援的 Browser 似乎只有 Chrome , opera........ 残念
压缩成果
先来看看压缩的成果吧,看完可不要吓一大跳,下面的两张图都可以点开来看,可以注意一下阴影与头发的地方,会有一点点失真 。
再来用 Photoshop 将图片画质调到最烂,压出来的结果是 48 KB ,但是图片很明显的失真了。
WebP 安装方式
安装 WebP 之前,要先装好 libpng, libjpeg, libgif, libfreetype,这几个 Library ,可以自行上网搜寻一下安装方式,这里只说明如何安装 webp。
- 载点: https://code.google.com/p/webp/downloads/list
- ./configue (如果上述的 lib 不是安装在 /usr/lib 的话,这里就得指定 library 的路径)
- make && sudo make install
- sudo ldconfig
预设 Library 会装到 /usr/local/lib ,执行档则装到 /usr/local/bin/, 执行档共有两个,分别是 cwebp 与 dwebp,开头 『c』 是指compress , 『d』是指 decode 。
- 压缩指令: /usr/local/bin/cwebp xxx.jpg -o xxxCompress.jpg
测试压缩
帮他写了一个PHP Extension ,补了个简单的 UI 来测试压缩。
回應 (Leave a comment)