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/estrazioni da file WebP animati, nonché per aggiungere/estrarre/rimuovere i metadati XMP/EXIF e il profilo ICC. Se come argomento viene fornito un singolo nome di file (che non inizia con il carattere "-"), gli argomenti della riga di comando vengono in realtà tokenizzati da questo file. Ciò consente di creare script facilmente o di utilizzare 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)

IMPOSTA_OPTIONS (-set)

loop LOOP_COUNT
Imposta il conteggio dei loop su un file animato. Dove: "LOOP_COUNT" deve essere compreso nell'intervallo [0, 65535].
bgcolor BACKGROUND_COLOR
Imposta il colore di sfondo dell'animazione.
icc file.icc
Imposta 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 Strip.
exif
Rimuovi i metadati EXIF.
xmp
Rimuovi i 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). Deve essere un numero non negativo. (Facoltativo) start è l'indice del frame iniziale dell'intervallo. end è l'indice del 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" su "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 0 di end 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 fotogramma i (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 il frame (0 per NONE o 1 per BACKGROUND) e bi è il metodo di combinazione per questo frame (+b per BLEND o -b per NO_BLEND). L'argomento bi può essere omesso e verrà impostato in modo predefinito su +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 verranno impostati su +0+0 per impostazione predefinita.

LOOP_COUNT

Numero di ripetizioni dell'animazione. L'intervallo valido è compreso tra 0 e 65535 [valore predefinito: 0 (infinito)].

BACKGROUND_COLOR

Colore di sfondo della tela. Dove: A, R, G e B sono numeri interi compresi nell'intervallo da 0 a 255, specificando rispettivamente i valori dei componenti Alpha, Rosso, Verde e Blu [Predefinito: 255,255,255,255].

INPUT

File di input in formato WebP.

USCITA (-o)

File di output in formato WebP.

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

Bug

Esempi

Aggiungi profilo ICC:

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

Estrai profilo ICC:

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

Profilo ICC Strip:

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

Aggiungi 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

Elimina i metadati XMP:

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

Aggiungi i 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 i 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

Ottieni 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 è stata scritta dal team di WebP. La struttura di origine più recente è disponibile all'indirizzo https://chromium.googlesource.com/webm/libwebp/.

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