名前
webpmux
- アニメーションでない WebP 画像からアニメーション 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
説明
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
)
特定のフレーム間隔の期間を修正します。このオプションはアニメーション WebP でのみ有効で、単一フレーム ファイルには影響しません。
duration[,start[,end]]
ここで、
duration
は間隔の期間です。単位はミリ秒です(必須)。ゼロまたは正の数を指定してください。start
は、間隔の開始フレーム インデックスです(省略可)。end
は、区間の終了フレーム インデックス(この値を含む)です(省略可)。このオプションの一般的な使用例は、次の 3 つです。
-
-duration d
アニメーション全体の時間を「d」に設定します。
-duration d,f
フレーム「f」の再生時間を「d」に設定します。
-duration d,start,end
[start,end] 間隔全体の期間を「d」に設定します。
[start, end]
間隔外のフレームには影響がないことに注意してください。end
の値0
には、「アニメーションの最終フレーム」という特別な意味があります。注: フレーム インデックスは
1
から開始されます。
-
Frame_OPTIONS(-frame
)
複数の(アニメーションではない)WebP 画像からアニメーション WebP ファイルを作成します。
file_i +di[+xi+yi[+mi[bi]]]
- ここで、
file_i
は i 番目のフレーム(WebP 形式)、xi
、yi
はこのフレームの画像オフセット、di
は次のフレームまでの一時停止時間、mi
はこのフレームの破棄メソッド(NONE の場合は0
、BACKGROUND の場合は1
)、bi
はこのフレームのブレンド方法(BLEND の場合は+b
、NO_BLEND の場合は-b
)です。引数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
の範囲の整数で、それぞれアルファ、赤、緑、青のコンポーネント値を指定します(デフォルト: 255,255,255,255
)。
INPUT
WebP 形式の入力ファイル。
出力(-o
)
WebP 形式の出力ファイル。
注: EXIF、XMP、ICC データの性質は確認されず、有効であると見なされます。
バグ
すべてのバグを Issue Tracker(https://bugs.chromium.org/p/webp)に報告してください。
- パッチも大歓迎開始するには、次のページをご覧ください: 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
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/ から入手できます。
このマニュアルページは、Debian プロジェクト用に Vikas Arora vikaas.arora@gmail.com によって作成されました(他のユーザーも使用する可能性があります)。