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,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 senza modifiche. Il valoreend
0
ha 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
,yi
specifica l'elemento per questo frame,di
è la durata della pausa prima del frame successivo,mi
è il metodo di eliminazione di questo frame (0
per NONE o1
per BACKGROUND) ebi
è il metodo di fusione per questo frame (+b
per BLEND) o-b
per NO_BLEND). L'argomentobi
può essere omesso e verrà impostato su+b
(COMBINAZIONE). Inoltre,mi
può essere omesso sebi
viene omesso e verrà il valore predefinito è0
(NONE). Infine, semi
ebi
vengono omessi,xi
eyi
può 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).