gif2webp

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 e 100. 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 di 100. 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 di 100.
-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 e 6. 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 a 0 disattiverà l'inserimento dei frame chiave. Un valore kmax di 1 farà sì che tutti i frame siano fotogrammi chiave. Il valore kmin non viene preso in considerazione in entrambi i casi speciali. I valori tipici sono compresi nell'intervallo da 3 a 30. I valori predefiniti sono kmin = 9, kmax = 17 per la 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 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 tra 0 (nessun filtro) e 100 (filtro massimo). Il valore 0 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'intervallo 20-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

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