Nome
gif2webp
-- Converti un'immagine GIF in WebP
Trama
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à l'operazione eseguire conversioni, ma generare solo statistiche. Utilizzare "-" poiché il nome dell'output indirizzerà l'output a "stdout". -- string
- Specifica in modo esplicito il file di input. Questa opzione è utile se l'input inizia con "-" ad esempio. Questa opzione deve essere visualizzata per ultima. Eventuali altre opzioni successive verranno ignorate. Se il file di input è "-", i dati verranno letti da "stdin" anziché un file.
-h, -help
- Informazioni sull'utilizzo
-version
- Stampa il numero della versione (come main.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 con una compressione con o senza perdita di dati per ogni frame in modo euristico.
-q float
- Specifica il fattore di compressione per i canali RGB compreso tra
0
e100
. La Il valore predefinito è75
. In caso di compressione senza perdita di dati (impostazione predefinita), un piccolo fattore consente una maggiore velocità di compressione, ma produce un file più grande. Massima la compressione si ottiene utilizzando il valore100
. In caso di perdita (specificata dall'opzione -lossy), un piccolo fattore produce un file più piccolo con qualità inferiore. La qualità migliore si ottiene utilizzando un valore di100
. -min_size
- Codifica l'immagine per ottenere le dimensioni più piccole. Questa operazione disattiva l'inserimento dei frame chiave
sceglie il metodo di eliminazione, ottenendo l'output più ridotto per ogni frame. it
utilizza la compressione senza perdita di dati per impostazione predefinita, ma può essere combinata con
-q
,-m
, Opzioni-lossy
o-mixed
. -m int
- Specifica il metodo di compressione da usare. Questo parametro controlla il livello
tra la velocità di codifica e le dimensioni e la qualità del file compresso.
I valori possibili sono compresi tra
0
e6
. Il valore predefinito è4
. Quando è più alta vengono utilizzati, l'encoder dedicherà più tempo a ispezionare possibilità di codifica e decidere il guadagno di qualità. Un valore più basso può si traduce in tempi di elaborazione più rapidi a scapito di dimensioni file più grandi e di compressione. -kmin int
,-kmax int
Specifica la distanza minima e massima tra frame chiave consecutivi (frame decodificabili in modo indipendente) nell'animazione di output. Lo strumento inserire, se necessario, alcuni frame chiave nell'animazione di output, in modo che siano soddisfatti.
Un valore
kmax
pari a0
disattiverà l'inserimento dei frame chiave. Un valorekmax
di1
, tutti i frame saranno frame chiave. Il valore dikmin
non è in entrambi i casi speciali. I valori tipici sono nell'intervallo intervallo da3
a30
. I valori predefiniti sonokmin
=9
,kmax
=17
per 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 di frame (>50).
Quando vengono utilizzati valori più bassi, un numero maggiore di frame verrà convertito in frame chiave. Ciò può comportare il numero inferiore di frame necessari per decodificare un frame. media, migliorando così le prestazioni della decodifica. Ma questo può portare a leggermente maggiori. Valori più alti possono portare a una decodifica peggiore ma con file di dimensioni inferiori.
Alcune limitazioni:
- kmin < kmax
- kmin >= kmax / 2 + 1; e
- kmax - kmin <= 30.
Se una di queste restrizioni non viene soddisfatta, verrà applicata automaticamente.
-metadata string
Un elenco separato da virgole di metadati da copiare dall'input all'output se presenti. Valori validi:
all
,none
,icc
,xmp
. Il valore predefinito èxmp
.-f int
Solo per la codifica con perdita di dati (specificata dall'opzione
-lossy
). Specifica dell'intensità del filtro di sblocco, tra0
(nessun filtro) e100
(filtro massimo). Il valore0
disattiva qualsiasi filtro. Superiore aumenterà l'efficacia del processo di filtro applicato dopo decodifica l'immagine. Maggiore è il valore, più fluida sarà l'immagine vengono visualizzate. I valori tipici sono generalmente compresi tra20
e50
.-mt
Se possibile, utilizza il multi-threading per la codifica.
-loop_compatibility
Se questa opzione viene attivata, gestisci le informazioni del loop in modo compatibile con Chrome precedente alla M62 (inclusa) e a Firefox.
-v
Stampa informazioni aggiuntive.
-quiet
Non stampare nulla.
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
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 è 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 Urvang Joshi urvang@google.com, per Progetto Debian (e può essere utilizzato da altri).