Name
webpmux
: Hiermit erstellen Sie animierte WebP-Dateien aus nicht animierten WebP-Bildern, extrahieren Frames aus animierten WebP-Bildern und verwalten XMP/EXIF-Metadaten und ICC-Profile.
Zusammenfassung
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
Beschreibung
webpmux
kann zum Erstellen/Extrahieren aus animierten WebP-Dateien sowie zum Hinzufügen/Extrahieren/Entfernen von XMP/EXIF-Metadaten und ICC-Profilen verwendet werden.
Wenn ein einzelner Dateiname (der nicht mit dem Zeichen „-“ beginnt) als Argument angegeben wird, werden die Befehlszeilenargumente aus dieser Datei tokenisiert.
Dies ermöglicht eine einfache Skripterstellung oder die Verwendung einer großen Anzahl von Argumenten.
Optionen
GET_OPTIONS (-get
)
icc
- ICC-Profil erstellen
exif
- EXIF-Metadaten abrufen
xmp
- XMP-Metadaten abrufen
frame n
- Den n-ten Frame in einem animierten Bild erhalten. (n = 0 hat eine besondere Bedeutung: letzter Frame)
SET_OPTIONS (-set
)
loop LOOP_COUNT
- Anzahl der Schleifen für animierte Dateien festlegen Dabei muss 'LOOP_COUNT' im Bereich [0, 65535] liegen.
bgcolor BACKGROUND_COLOR
- Hintergrundfarbe der Animation festlegen
icc file.icc
- ICC-Profil festlegen Dabei enthält „file.icc“ das festzulegende ICC-Profil.
exif file.exif
- EXIF-Metadaten festlegen Dabei enthält „file.exif“ die festzulegenden EXIF-Metadaten.
xmp file.xmp
- XMP-Metadaten festlegen Dabei enthält „file.xmp“ die festzulegenden XMP-Metadaten.
STRIP_OPTIONS (-strip
)
icc
- ICC-Profil entfernen
exif
- EXIF-Metadaten entfernen
xmp
- XMP-Metadaten entfernen.
DURATION_OPTIONS (-duration
)
Du kannst die Dauer eines bestimmten Intervalls von Frames ändern. Diese Option ist nur bei animierten WebP-Elementen wirksam und hat keine Auswirkungen auf eine Einzelframe-Datei.
duration[,start[,end]]
Dabei gilt:
duration
ist die Dauer des Intervalls in Millisekunden (obligatorisch). Darf nicht negativ sein.start
ist der Start-Frameindex des Intervalls (optional).end
ist der End-Frame-Index (einschließlich) des Intervalls (optional).Die drei typischen Verwendungen dieser Option sind:
-
-duration d
die Dauer für die gesamte Animation auf "d" festlegen.
-duration d,f
die Dauer des Frames "f" auf "d" festlegen.
-duration d,start,end
die Dauer für das gesamte [start,end]-Intervall auf „d“ festlegen.
Die Frames außerhalb des
[start, end]
-Intervalls bleiben unverändert. Derend
-Wert0
hat die besondere Bedeutung des letzten Frames der Animation.Erinnerung: Die Frameindexierung beginnt um
1
.
-
FRAME_OPTIONS (-frame
)
Erstellen Sie eine animierte WebP-Datei aus mehreren (nicht animierten) WebP-Bildern.
file_i +di[+xi+yi[+mi[bi]]]
- Dabei gilt:
file_i
ist der i-te Frame (WebP-Format),xi
,yi
geben den Bildversatz für diesen Frame an,di
ist die Pause vor dem nächsten Frame,mi
ist die Entfernungsmethode für diesen Frame (0
für NONE oder1
für HINTERGRUND) undbi
ist die Mischmethode für diesen Frame (+b
für BLEND oder-b
für NO_BLEND). Das Argumentbi
kann weggelassen werden und wird standardmäßig auf+b
(BLEND) gesetzt. Außerdem kannmi
weggelassen werden, wennbi
weggelassen wird. Der Standardwert ist0
(NONE). Wennmi
undbi
weggelassen werden, könnenxi
undyi
weggelassen werden und werden standardmäßig auf+0+0
gesetzt.
LOOP_COUNT
Anzahl der Wiederholungen der Animation. Gültiger Bereich ist 0 bis 65.535 [Standardwert: 0 (unendlich)].
BACKGROUND_COLOR
Hintergrundfarbe des Canvas.
Dabei sind A
, R
, G
und B
ganze Zahlen im Bereich von 0
bis 255
zur Angabe der Werte der Komponenten Alpha, Rot, Grün und Blau [Standardeinstellung: 255,255,255,255
].
INPUT
Eingabedatei im WebP-Format.
AUSGABE (-o
)
Ausgabedatei im WebP-Format.
Hinweis: Die Art der EXIF-, XMP- und ICC-Daten wird nicht geprüft und es wird davon ausgegangen, dass sie gültig sind.
Programmfehler
Bitte melden Sie alle Fehler an unseren Issue Tracker: https://bugs.chromium.org/p/webp
- Patches sind willkommen! Weitere Informationen finden Sie auf dieser Seite: https://www.webmproject.org/code/contribute/submitting-patches/
Beispiele
ICC-Profil hinzufügen:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
ICC-Profil extrahieren:
webpmux -get icc icc_container.webp -o image_profile.icc
ICC-Profil entfernen:
webpmux -strip icc icc_container.webp -o without_icc.webp
Fügen Sie XMP-Metadaten hinzu:
webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp
Extrahieren Sie XMP-Metadaten:
webpmux -get xmp xmp_container.webp -o image_metadata.xmp
XMP-Metadaten entfernen:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
EXIF-Metadaten hinzufügen:
webpmux -set exif image_metadata.exif in.webp -o exif_container.webp
EXIF-Metadaten extrahieren:
webpmux -get exif exif_container.webp -o image_metadata.exif
EXIF-Metadaten entfernen:
webpmux -strip exif exif_container.webp -o without_exif.webp
Erstellen Sie eine animierte WebP-Datei aus drei (nicht animierten) WebP-Bildern:
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
Den zweiten Frame aus einer animierten WebP-Datei abrufen:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
Verwenden Sie „-get/-set/-strip“, wobei der Name der Eingabedatei mit „-“ beginnt:
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
Autoren
webpmux
gehört zu libwebp
und wurde vom WebP-Team verfasst.
Die neueste Quellstruktur ist unter https://chromium.googlesource.com/webm/libwebp/ verfügbar.
Diese Handbuchseite wurde von Vikas Arora vikaas.arora@gmail.com für das Debian-Projekt geschrieben und kann von anderen verwendet werden.