WebP图像格式转换
WebP是一种同时提供了有损压缩与无损压缩的图片文件格式,派生自影像编码格式VP8,被认为是WebM多媒体格式的姊妹项目,是由Google在购买On2 Technologies后发展出来,以BSD授权条款发布。 -wiki
使用Telegrame的时候,群友们有很多萌萌的表情包,想要拥有!
结果右键保存都是webp格式。
WebP命令行工具安装
Google提供了命令行工具用于将图片转换为webp。
- 在Mac下,可以使用homebrew安装webp工具:
brew install webp
- Linux采用源码包来安装(CentOS下):
yum install -y gcc make autoconf automake libtool libjpeg-devel libpng-devel# 安装编译器以及依赖包
wget https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.5.0.tar.gz
tar -zxvf libwebp-0.5.0.tar.gz
cd libwebp-0.5.0
./configure
make
make install
- 安装完命令行工具后,就可以使用cwebp将JPG或PNG图片转换成WebP格式。
cwebp [-preset <...>] [options] in_file [-o out_file]
- options参数列表中包含质量参数q,q为0~100之间的数字,比较典型的质量值大约为80。
- 也可以使用dwebp将WebP图片转换回PNG图片(默认)。
dwebp in_file [options] [-o out_file]
下面我们来使用命令行工具转换一张表情包(雾
dwebp 233.webp -o 233.png
> Decoded 233.webp. Dimensions: 512 x 441 (with alpha). Format: lossy. Now saving...
Saved file 233.png
大功告成了
对比一下webp原图和无损png,同样都支持alpha通道
PS: 批量转换
find ./ -name "*.webp" -exec dwebp {} -o {}.png \;
regards.
moelab.
正在检测Disqus服务是否可用...