WebPMux

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. Der end-Wert 0 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 oder 1 für HINTERGRUND) und bi ist die Mischmethode für diesen Frame (+b für BLEND oder -b für NO_BLEND). Das Argument bi kann weggelassen werden und wird standardmäßig auf +b (BLEND) gesetzt. Außerdem kann mi weggelassen werden, wenn bi weggelassen wird. Der Standardwert ist 0 (NONE). Wenn mi und bi weggelassen werden, können xi und yi 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

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.