Linux中转换图片为webp格式

安装WebP Link to heading

Ubuntu中可以使用以下命令安装WebP

$sudo apt install webp 

其他Linux系统,可以从这里下载对应压缩包,如下:

wget https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.0.2-linux-x86-64.tar.gz

解压后得到以下文件:

$tar zxf libwebp-1.0.2-linux-x86-64.tar.gz
$cd libwebp-1.0.2-linux-x86-64
$cd bin
$ll
total 12M
-rwxr-xr-x 1 100 users 679K Jan 15 12:47 anim_diff
-rwxr-xr-x 1 100 users 923K Jan 15 12:47 anim_dump
-rwxr-xr-x 1 100 users 2.4M Jan 15 12:47 cwebp
-rwxr-xr-x 1 100 users 915K Jan 15 12:47 dwebp
-rwxr-xr-x 1 100 users 2.3M Jan 15 12:47 get_disto
-rwxr-xr-x 1 100 users 703K Jan 15 12:47 gif2webp
-rwxr-xr-x 1 100 users 2.4M Jan 15 12:47 img2webp
-rwxr-xr-x 1 100 users 682K Jan 15 12:47 vwebp
-rwxr-xr-x 1 100 users 359K Jan 15 12:47 webpinfo
-rwxr-xr-x 1 100 users 375K Jan 15 12:47 webpmux
-rwxr-xr-x 1 100 users 347K Jan 15 12:47 webp_quality
  • anim_diff – 动画文件差异对比工具
  • anim_dump – 动画文件差异转存工具
  • cwebp – webp编码工具
  • dwebp – webp解码工具
  • gif2webp – 转换gif为webp
  • img2webp – 将一系列图片转换为webp动画文件
  • vwebp – webp查看软件
  • webpinfo – 查看webp图片文件信息
  • webpmux – webp复用工具

WebP转换实例 Link to heading

将webp工具目录添加至PATH中,编辑~/.bashrc添加以下内容:

export PATH=$PATH:~/libwebp-1.0.2-linux-x86-64/bin

cwebp语法说明:

cwebp [options] input_file -o output_file.webp

以下为转换实例:

cwebp -q 50 -lossless picture.png -o picture_lossless.webp
cwebp -q 70 picture_with_alpha.png -o picture_with_alpha.webp
cwebp -sns 70 -f 50 -size 60000 picture.png -o picture.webp
cwebp -o picture.webp -- ---picture.png