Google 在先前推出了 WebM,针对视频。但是最近又推出了一个 WebP。相比于广泛使用的JPEG格式 Google 宣称可以减少百分之四十的图像文件大小,如JPEG。WebP是一种有损格式,这意味着会损失图像质量换来更小的文件大小,旨在重现图像。
在这里可以找到一个 Google 对比结果的页面。下面是在 32 位系统一个简单的编译过程,首先 apt-get 些包
sudo apt-get install libvpx yasm libjpeg62-dev libpng12-dev
然后
wget http://webp.googlecode.com/files/webp-leptonica-0.0.1.tar.gz
tar xvf webp-leptonica-0.0.1.tar.gz
cd webp/leptonlib-1.066/src/
make
静待编译完成后
cd webp/libwebp
make
如果喜欢的话,可以把编译完成的 webpconv 复制到 /usr/bin 直接使用。到这里编译就完成了,找一个图片来测试一下吧。测试图片在这里
源图片大小为 184K,使用 webpconv 转换默认会转换为 WebP 的格式
$ webpconv IMG_1314.jpg
processing IMG_1314.jpg
Output file IMG_1314.webp
Used quality=76
$ du -h IMG_1314.webp
88K IMG_1314.webp
由 184K 压缩要了 88K,压缩率真的很高喔。在这里可以下载转换后的 WebP 文件。但是问题又来了,虽然图片小,但是没有办法上传在浏览器里用 img 来引用看啊!那我们再用 webpconv 从 WebP 格式转换到 JPEG 好了。
$ webpconv -format JPEG -output_dir . Downloads/IMG_1314.webp
Output format jpeg
Output directory .
processing Downloads/IMG_1314.webp
Output file ./IMG_1314.jpg
$ du -h IMG_1314.jpg
100K IMG_1314.jpg
转换回来的 JPEG 文件也有 100K,但是毕竟还是少了 84K 嘛。看一下质量如何吧。
几乎看不到差别,以后压缩 JPEG 也可以用 webpconv 咯。好用的工具哈。
我来过。
I see you don’t monetize your blog, don’t waste your traffic,
you can earn additional cash every month because you’ve got hi quality content.
If you want to know how to make extra money, search for: Boorfe’s tips best adsense alternative