在代碼編寫過程中需要將png赵颅、jpg、gif轉(zhuǎn)換成webp格式暂刘,減小包體積大小饺谬,當(dāng)然相對(duì)gif,webp的優(yōu)勢有色彩豐富鸳惯,可以自己定義背景透明商蕴。
那說了這么多,怎么將這個(gè)格式轉(zhuǎn)換為webp格式呢芝发?
這里需要用到google官方工具包:傳送門
這里可以下載到各個(gè)平臺(tái)的工具包(MAC/Windows/Linux),主要包括以下幾個(gè)工具包绪商。
cwebp
可以將圖片(PNG, JPEG, TIFF, WebP or raw Y'CbCr)壓縮為webp格式,主要使用方式如下:
cwebp [options] input_file -o output_file.webp
參數(shù)說明:傳送門
dwebp
可以將webp格式圖片解壓縮為(PNG, JPEG, TIFF, WebP or raw Y'CbCr)圖片辅鲸,主要使用方式:
dwebp [options] input_file.webp
參數(shù)說明:傳送門
vwebp
在窗口中查看Webp格式文件
vwebp [options] input_file.webp
參數(shù)說明:傳送門
webpmux
可以用來創(chuàng)建webp動(dòng)畫格郁,也可以將webp動(dòng)畫以序列幀的方式提取出來,還可以用來管理 XMP/EXIF元數(shù)據(jù)和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
參數(shù)說明:傳送門
gif2webp
可以將gif轉(zhuǎn)為webp動(dòng)畫,主要使用:
gif2webp [options] input_file.gif -o output_file.webp
參數(shù)說明:傳送門