gif2webp

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 e 100. 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 valore 100. 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 di 100.
-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 e 6. 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 a 0 disattiverà l'inserimento dei frame chiave. Un valore kmax di 1, tutti i frame saranno frame chiave. Il valore di kmin non è in entrambi i casi speciali. I valori tipici sono nell'intervallo intervallo da 3 a 30. I valori predefiniti sono kmin = 9, kmax = 17 per compressione senza perdita di dati e kmin = 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 livello del filtro di sblocco, compreso tra 0 (nessun filtro) e 100 (filtro massimo). Il valore 0 disattiva qualsiasi filtro. Superiore aumenterà l'intensità 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 tra 20 e 50.

-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

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).