Nome
gif2webp
. Converti un'immagine GIF in WebP
Synopsis
gif2webp [options] input_file.gif -o output_file.webp
Descrizione
gif2webp
converte un'immagine GIF in un'immagine WebP.
Opzioni
Le opzioni di base sono:
-o string
- Specifica il nome del file WebP di output. Se omesso,
gif2webp
eseguirà la conversione, ma segnalerà solo le statistiche. L'uso di "-" come nome dell'output indirizzerà l'output a "stdout". -- string
- Specifica in modo esplicito il file di input. Questa opzione è utile se il file di input inizia, ad esempio, con "-". Questa opzione deve apparire per ultima. Eventuali altre opzioni verranno ignorate. Se il file di input è "-", i dati verranno letti da "stdin" anziché da un file.
-h, -help
- Informazioni sull'utilizzo
-version
- Stampa il numero della versione (come major.minor.revision) ed esci.
-lossy
- Codifica l'immagine utilizzando la compressione con perdita di dati.
-mixed
- Modalità di compressione mista: ottimizza la compressione dell'immagine scegliendo tra compressione euristica o senza perdita di dati per ogni frame.
-q float
- Specifica il fattore di compressione per i canali RGB compreso tra
0
e100
. Il valore predefinito è75
. In caso di compressione senza perdita di dati (impostazione predefinita), un piccolo fattore consente una velocità di compressione più elevata, ma produce un file più grande. La compressione massima si ottiene utilizzando un valore di100
. In caso di compressione con perdita (specificata dall'opzione con perdita di dati), un fattore ridotto produce un file più piccolo e di qualità inferiore. La migliore qualità si ottiene utilizzando un valore di100
. -min_size
- Codifica l'immagine per ottenere dimensioni minime. Viene disattivato l'inserimento dei frame chiave e viene scelto il metodo di eliminazione che consente di ottenere l'output più piccolo per ogni frame. Utilizza
la compressione senza perdita di dati per impostazione predefinita, ma può essere combinata con le opzioni
-q
,-m
,-lossy
o-mixed
. -m int
- Specifica il metodo di compressione da utilizzare. Questo parametro controlla il compromesso tra velocità di codifica e dimensioni e qualità del file compresso.
I valori possibili sono compresi tra
0
e6
. Il valore predefinito è4
. Quando vengono utilizzati valori più elevati, l'encoder impiegherà più tempo a esaminare ulteriori possibilità di codifica e deciderà il guadagno di qualità. Un valore inferiore può comportare tempi di elaborazione più rapidi, a scapito delle dimensioni dei file più grandi e della qualità della compressione inferiore. -kmin int
,-kmax int
Specifica la distanza minima e massima tra fotogrammi chiave consecutivi (frame scollegabili in modo indipendente) nell'animazione di output. Lo strumento inserisce alcuni fotogrammi chiave nell'animazione di output a seconda delle esigenze, in modo da soddisfare questo criterio.
Un valore
kmax
pari a0
disattiverà l'inserimento dei frame chiave. Un valorekmax
di1
farà sì che tutti i frame siano fotogrammi chiave. Il valorekmin
non viene preso in considerazione in entrambi i casi speciali. I valori tipici sono compresi nell'intervallo da3
a30
. I valori predefiniti sonokmin
=9
,kmax
=17
per la compressione senza perdita di dati ekmin
=3
,kmax
=5
per la compressione con perdita di dati.Queste due opzioni sono pertinenti solo per le immagini animate con un numero elevato di frame (> 50).
Se vengono utilizzati valori più bassi, più frame vengono convertiti in fotogrammi chiave. Ciò può portare a un numero inferiore di frame necessari per decodificare un frame in media, migliorando così le prestazioni di decodifica. ma le dimensioni dei file potrebbero essere leggermente più grandi. Valori più elevati possono portare a prestazioni di decodifica peggiori, ma file di dimensioni inferiori.
Alcune limitazioni:
- kmin < kmax,
- kmin >= kmax / 2 + 1; e
- kmax - kmin <= 30.
Se una di queste limitazioni non viene soddisfatta, verrà applicata automaticamente.
-metadata string
Un elenco separato da virgole di metadati da copiare dall'input all'output, se presente. Valori validi:
all
,none
,icc
,xmp
. Il valore predefinito èxmp
.-f int
Solo per la codifica con perdita di dati (specificato dall'opzione
-lossy
). Specifica l'efficacia del filtro di rimozione dei blocchi tra0
(nessun filtro) e100
(filtro massimo). Il valore0
disattiverà qualsiasi filtro. Un valore più elevato aumenterà l'intensità del processo di filtro applicato dopo la decodifica dell'immagine. Più alto è il valore, più liscia sarà l'immagine. I valori tipici sono generalmente compresi nell'intervallo20
-50
.-mt
Se possibile, utilizza il multi-threading per la codifica.
-loop_compatibility
Se attivata, gestisci le informazioni sui loop in modo compatibile con le versioni di Chrome precedenti alla M62 (inclusa) e di Firefox.
-v
Stampare informazioni aggiuntive.
-quiet
Non stampare nulla.
Bug
Segnala tutti i bug al nostro Issue Tracker: https://bugs.chromium.org/p/webp
Le patch sono benvenute. Per iniziare, visita questa pagina: https://www.webmproject.org/code/contribute/submitting-patches/
Esempi
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
Autori
gif2webp
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 del manuale è stata scritta da Urvang Joshi urvang@google.com per il progetto Debian (e può essere utilizzata da altri).