Webpmux

Nome

webpmux -- Crea file WebP animati da immagini WebP non animate, estrai frame da immagini WebP animate e gestisci i metadati XMP/EXIF e il profilo 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

Descrizione

webpmux può essere utilizzato per creare/estrarre da file WebP animati, nonché per aggiungere/estrarre/strizzare metadati XMP/EXIF e profilo ICC. Se viene fornito un unico nome di file (che non inizia con il carattere '-') come argomento, gli argomenti della riga di comando vengono effettivamente tokenizzati da questo file. Questo consente script facili da utilizzare o un numero elevato di argomenti.

Opzioni

GET_OPTIONS (-get)

icc
Ottieni il profilo ICC.
exif
Scarica i metadati EXIF.
xmp
Scarica i metadati XMP.
frame n
Ottieni l'ennesimo frame da un'immagine animata. (n = 0 ha un significato speciale: ultimo frame)

SET_OPTIONS (-set)

loop loop_count
Imposta il conteggio dei loop su un file animato. Dove: 'loop_count' deve essere compreso nell'intervallo [0, 65535].
icc file.icc
Imposta il profilo ICC. Dove: 'file.icc' contiene il profilo ICC da impostare.
exif file.exif
Imposta i metadati EXIF. Dove: 'file.exif' contiene i metadati EXIF da impostare.
xmp file.xmp
Imposta i metadati XMP. Dove: 'file.xmp' contiene i metadati XMP da impostare.

STRIP_OPTIONS (-strip)

icc
Profilo ICC della sequenza.
exif
Metadati EXIF della sequenza.
xmp
Striscia metadati XMP.

DURATION_OPTIONS (-duration)

Modifica la durata di un intervallo specifico di frame. Questa opzione è efficace solo sul WebP animato e non ha effetto su un file a frame singolo.

duration[,start[,end]]

Dove: duration è la durata dell'intervallo in millisecondi (obbligatoria). Non deve essere un numero negativo. start è l'indice frame iniziale dell'intervallo (facoltativo). end è l'indice frame finale (incluso) dell'intervallo (facoltativo).

I tre utilizzi tipici di questa opzione sono:

-duration d

imposta la durata su 'd' per l’intera animazione.

-duration d,f

imposta la durata del frame 'f' a 'd'.

-duration d,start,end

imposta la durata su 'd' per l'intero intervallo [start,end].

Tieni presente che i frame al di fuori dell'intervallo [start, end] rimarranno invariati. Il valore end 0 ha il significato speciale 'ultimo frame dell'animazione.

Promemoria: l'indicizzazione dei frame inizia da 1.

FRAME_OPTIONS (-frame)

Crea un file WebP animato da più immagini WebP (non animate).

file_i +di[+xi+yi[+mi[bi]]]
Dove: file_i è il i'° frame (formato WebP), xi,yi specifica l'offset dell'immagine per questo frame, di è la durata della pausa prima del frame successivo, mi è il metodo di eliminazione per questo frame (0 per NONE o 1 per BACKGROUND) e bi è il metodo di unione per questo frame (+b per BLEND o -b per NO_BLEND). L'argomento bi può essere omesso e verrà impostato sul valore predefinito +b (BLEND). Inoltre, mi può essere omesso se bi viene omesso e il valore predefinito sarà 0 (NONE). Infine, se mi e bi vengono omessi, xi e yi possono essere omessi e saranno impostati come predefiniti +0+0.
-loop n
Loop i frame n numero di volte. 0 indica che i frame devono essere riprodotti in loop permanentemente. L'intervallo valido è compreso tra 0 e 65535 [valore predefinito: 0 (infinito)
.
-bgcolor A,R,G,B
Colore di sfondo della tela. Dove: A, R, G e B sono numeri interi nell'intervallo 0 che 255 specificando rispettivamente i valori dei componenti Alpha, Rosso, Verde e Blu [Predefinito: 255,255,255,255].

INGRESSO

File di input in formato WebP.

OUTPUT (-o)

File di output in formato WebP.

Nota: la natura dei dati EXIF, XMP e ICC non viene verificata e si presume che siano validi.

Bug

Esempi

Aggiungi profilo ICC:

webpmux -set icc image_profile.icc in.webp -o icc_container.webp

Estrai il profilo ICC:

webpmux -get icc icc_container.webp -o image_profile.icc

Rimuovi profilo ICC:

webpmux -strip icc icc_container.webp -o without_icc.webp

Aggiungere metadati XMP:

webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp

Estrai i metadati XMP:

webpmux -get xmp xmp_container.webp -o image_metadata.xmp

Rimuovi metadati XMP:

webpmux -strip xmp xmp_container.webp -o without_xmp.webp

Aggiungi metadati EXIF:

webpmux -set exif image_metadata.exif in.webp -o exif_container.webp

Estrai i metadati EXIF:

webpmux -get exif exif_container.webp -o image_metadata.exif

Rimuovi metadati EXIF:

webpmux -strip exif exif_container.webp -o without_exif.webp

Crea un file WebP animato da 3 immagini WebP non animate:

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

Prendi il secondo frame da un file WebP animato:

webpmux -get frame 2 anim_container.webp -o frame_2.webp

Utilizzare -get/-set/-strip con il nome del file di input che inizia con '-':

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

Autori

webpmux fa parte di libwebp ed è stato scritto dal team WebP. L'ultimo albero di origine è disponibile all'indirizzo https://chromium.googlesource.com/webm/libwebp/.

Questa pagina manuale è stata scritta da Vikas Arora vikaas.arora@gmail.com, per il progetto Debian (e potrebbe essere utilizzata da altri).