在代码编写过程中需要将png、jpg、gif转换成webp格式,减小包体积大小,当然相对gif,webp的优势有色彩丰富,可以自己定义背景透明。
那说了这么多,怎么将这个格式转换为webp格式呢?
这里需要用到google官方工具包:传送门
这里可以下载到各个平台的工具包(MAC/Windows/Linux),主要包括以下几个工具包。
cwebp
可以将图片(PNG, JPEG, TIFF, WebP or raw Y'CbCr)压缩为webp格式,主要使用方式如下:
cwebp [options] input_file -o output_file.webp
参数说明:传送门
dwebp
可以将webp格式图片解压缩为(PNG, JPEG, TIFF, WebP or raw Y'CbCr)图片,主要使用方式:
dwebp [options] input_file.webp
参数说明:传送门
vwebp
在窗口中查看Webp格式文件
vwebp [options] input_file.webp
参数说明:传送门
webpmux
可以用来创建webp动画,也可以将webp动画以序列帧的方式提取出来,还可以用来管理 XMP/EXIF元数据和ICC配置
webpmux -get GET_OPTIONS INPUT -o OUTPUT
webpmux -set SET_OPTIONS INPUT -o OUTPUT
webpmux -strip STRIP_OPTIONS INPUT -o OUTPUT
webpmux -frame FRAME_OPTIONS [ -frame ... ] [ -loop LOOP_COUNT ]
[ -bgcolor BACKGROUND_COLOR ] -o OUTPUT
webpmux -duration DURATION OPTIONS [ -duration ... ] INPUT -o OUTPUT
webpmux -info INPUT
webpmux [-h|-help]
webpmux -version
webpmux argument_file_name
参数说明:传送门
gif2webp
可以将gif转为webp动画,主要使用:
gif2webp [options] input_file.gif -o output_file.webp
参数说明:传送门