名稱
webpmux
- 運用非動畫 WebP 圖片建立動畫 WebP 檔案。
從動畫 WebP 圖片中擷取影格,並管理 XMP/EXIF 中繼資料
和 ICC 設定檔
Synopsis
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
說明
webpmux
可用於建立/擷取動畫 WebP 檔案
來新增/擷取/移除 XMP/EXIF 中繼資料和 ICC 設定檔。
如果提供單一檔案名稱 (而非以「-」字元開頭) 為
引數,則指令列引數實際上是透過這個檔案進行符記化。
如此一來,您就可以輕鬆編寫指令碼或使用大量引數。
選項
GET_OPTIONS (-get
)
icc
- 取得 ICC 設定檔。
exif
- 取得 EXIF 中繼資料。
xmp
- 取得 XMP 中繼資料。
frame n
- 從動畫圖片中取得第 n 個畫面。(n = 0 有特殊意義:最後 影格)
SET_OPTIONS (-set
)
loop LOOP_COUNT
- 設定動畫檔案的循環次數。 地點:「LOOP_COUNT」必須介於 [0, 65535] 之間。
bgcolor BACKGROUND_COLOR
- 設定動畫背景顏色。
icc file.icc
- 設定 ICC 設定檔。 地點:「file.icc」包含要設定的 ICC 設定檔。
exif file.exif
- 設定 EXIF 中繼資料。 其中:「file.exif」包含要設定的 EXIF 中繼資料。
xmp file.xmp
- 設定 XMP 中繼資料。 位置:「file.xmp」包含要設定的 XMP 中繼資料。
STRIP_OPTIONS (-strip
)
icc
- 移除 ICC 設定檔。
exif
- 移除 EXIF 中繼資料。
xmp
- 移除 XMP 中繼資料。
DURATION_OPTIONS (-duration
)
修改特定影格間隔的時間長度。這個選項僅適用於 ,且不會影響單一頁框檔案。
duration[,start[,end]]
地點:
duration
是間隔的持續時間,以毫秒為單位 (必要)。 不得為負數。start
是間隔的起始影格索引 (選用)。end
是區間的結束影格索引 (含) (選用)。這個選項的三種常見用法如下:
-
-duration d
將時間長度設為「d」製作完整動畫
-duration d,f
設定影格「f」的時間長度「d」。
-duration d,start,end
將時間長度設為「d」整個 [start,end] 間隔的時間
請注意,
[start, end]
間隔以外的影格會持續顯示 而沒有任何改變end
值0
具有特殊意義「最後一個影格提醒事項: 索引範圍從
1
開始。
-
框架_OPTIONS (-frame
)
使用多張圖片 (非動畫) WebP 圖片建立動畫 WebP 檔案。
file_i +di[+xi+yi[+mi[bi]]]
- 其中:
file_i
是第 i1 個頁框 (WebP 格式)、xi
,yi
會指定 這個影格的影像偏移,di
是指下一個影格之前的暫停時間長度。mi
是這個影格的處置方法 (0
代表 NONE,用於 NONE,代表1
BACKGROUND) 和bi
是這個影格的混合方法 (BLEND 則為+b
) 或-b
代表 NO_BLEND。bi
引數可省略,預設值為+b
(BLEND)。此外,如果省略bi
,則可省略mi
, 預設為0
(NONE)。最後,如果省略mi
和bi
,則xi
和yi
可以省略,預設為+0+0
。
LOOP_COUNT
重複播放動畫的次數。 有效範圍為 0 到 65535 [預設:0 (無限)]。
BACKGROUND_COLOR
畫布的背景顏色。
其中:A
、R
、G
和 B
是 0
到 255
範圍內的整數,並指定
分別是 Alpha 版、紅色、綠色和藍色元件值
[預設:255,255,255,255
]。
輸入內容
WebP 格式的輸入檔案。
輸出 (-o
)
WebP 格式的輸出檔案。
注意:系統不會檢查 EXIF、XMP 和 ICC 資料的性質,並假設 才是有效名稱
錯誤
請向我們的 Issue Tracker 回報所有錯誤:https://issues.webmproject.org
- 歡迎加入修補程式!如要開始使用,請參閱這個網頁:https://www.webmproject.org/code/contribute/submitting-patches/
範例
新增 ICC 設定檔:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
擷取 ICC 設定檔:
webpmux -get icc icc_container.webp -o image_profile.icc
Strip ICC 設定檔:
webpmux -strip icc icc_container.webp -o without_icc.webp
新增 XMP 中繼資料:
webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp
擷取 XMP 中繼資料:
webpmux -get xmp xmp_container.webp -o image_metadata.xmp
去除 XMP 中繼資料:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
新增 EXIF 中繼資料:
webpmux -set exif image_metadata.exif in.webp -o exif_container.webp
擷取 EXIF 中繼資料:
webpmux -get exif exif_container.webp -o image_metadata.exif
移除 EXIF 中繼資料:
webpmux -strip exif exif_container.webp -o without_exif.webp
使用 3 張 (非動畫) WebP 圖片建立動畫 WebP 檔案:
webpmux -frame 1.webp +100 -frame 2.webp +100+50+50 \
-frame 3.webp +100+50+50+1+b -loop 10 -bgcolor 255,255,255,255 \
-o anim_container.webp
從動畫 WebP 檔案取得第 2 個畫面:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
使用以「-」開頭的輸入檔案名稱 -get/-set/-strip:
webpmux -set icc image_profile.icc -o icc_container.webp -- ---in.webp
webpmux -get icc -o image_profile.icc -- ---icc_container.webp
webpmux -strip icc -o without_icc.webp -- ---icc_container.webp
作者
webpmux
是 libwebp
的一部分,由 WebP 團隊撰寫。
最新原始碼樹狀結構位於
https://chromium.googlesource.com/webm/libwebp/
本手冊由 Vikas Arora vikaas.arora@gmail.com 撰寫, 安裝 Debian 專案 (也可能由其他人員使用)。