Nome
webpmux: crea file WebP animati a partire da immagini WebP non animate,
estrarre frame da immagini WebP animate e gestire i metadati XMP/EXIF
e il profilo ICC.
Trama
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 i metadati XMP/EXIF e il profilo ICC.
Se viene fornito un singolo nome di file (che non inizia con il carattere '-')
dall'argomento, gli argomenti della riga di comando sono in realtà tokenizzati da questo file.
Ciò consente una facile creazione di script o l'utilizzo di un numero elevato di argomenti.
Opzioni
GET_OPTIONS (-get)
icc- Scarica il profilo ICC.
exif- Ottieni i metadati EXIF.
xmp- Ottieni metadati XMP.
frame n- Ottieni l'ennesimo frame da un'immagine animata. (n = 0 ha un significato speciale: frame)
SET_OPTIONS (-set)
loop LOOP_COUNT- Imposta il numero di loop per un file animato. Dove: 'LOOP_COUNT' deve essere nell'intervallo [0, 65535].
bgcolor BACKGROUND_COLOR- Imposta il colore di sfondo dell'animazione.
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.
STRISCIA_OPZIONI (-strip)
icc- Profilo ICC Strip.
exif- Metadati EXIF della barra.
xmp- Metadati XMP della sequenza.
DURATION_OPTIONS (-duration)
Modifica la durata di un intervallo specifico di frame. Questa opzione è disponibile è valida su WebP animato e non ha effetto su un file a frame singolo.
duration[,start[,end]]Dove:
durationè la durata dell'intervallo in millisecondi (obbligatorio). Deve essere un numero non negativo.startè l'indice del frame iniziale dell'intervallo (facoltativo)endè l'indice del frame finale (incluso) dell'intervallo (facoltativo)I tre usi tipici di questa opzione sono:
-
-duration d imposta la durata su "d" per l'intera animazione.
-duration d,fimposta la durata del frame "f" a "d".
-duration d,start,endimposta la durata su "d" per l'intero intervallo [start,end].
Tieni presente che i frame al di fuori dell'intervallo
[start, end]rimarranno invariati senza modifiche. Il valoreend0ha il significato speciale "ultimo frame di 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è l'i-esimo frame (formato WebP),xi,yispecifica l'elemento per questo frame,diè la durata della pausa prima del frame successivo,miè il metodo di eliminazione di questo frame (0per NONE o1per BACKGROUND) ebiè il metodo di fusione per questo frame (+bper BLEND) o-bper NO_BLEND). L'argomentobipuò essere omesso e verrà impostato su+b(COMBINAZIONE). Inoltre,mipuò essere omesso sebiviene omesso e verrà il valore predefinito è0(NONE). Infine, semiebivengono omessi,xieyipuò essere omesso e il valore predefinito sarà+0+0.
LOOP_COUNT
Numero di volte in cui ripetere l'animazione. L'intervallo valido è compreso tra 0 e 65535 [predefinito: 0 (infinito)].
BACKGROUND_COLOR
Colore di sfondo del canvas.
Dove: A, R, G e B sono numeri interi compresi nell'intervallo da 0 a 255 che specificano
rispettivamente i valori dei componenti Alfa, 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 è verificata e si presume che sia valida.
Bug
Segnala tutti i bug al nostro Issue Tracker: https://issues.webmproject.org
- Le patch sono ben accette! Per iniziare, visita questa pagina: https://www.webmproject.org/code/contribute/submitting-patches/
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
Striscia profilo ICC:
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 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
Recupera il secondo frame da un file WebP animato:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
Utilizzo di -get/-set/-strip con 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.
La struttura di origine più recente è disponibile all'indirizzo
https://chromium.googlesource.com/webm/libwebp/
Questa pagina del manuale è stata scritta da Vikas Arora vikaas.arora@gmail.com, per il progetto Debian (e può essere usato da altri).