Nome
dwebp
-- Decomprimi un file WebP in un file immagine
Trama
dwebp [options] input_file.webp
Descrizione
dwebp
decomprime i file WebP in immagini PNG, PAM, PPM o PGM.
Nota: i file WebP animati non sono supportati.
Opzioni
Le opzioni di base sono:
-h
- Riepilogo uso stampa.
-version
- Stampa il numero della versione (come main.minor.revision) ed esci.
-o string
- Specifica il nome del file di output (in formato PNG per impostazione predefinita). 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 come
last
. Eventuali altre opzioni successive verranno ignorate. Se il file di input è "-", i dati verranno letti da stdin anziché da un file. -bmp
- Modifica il formato di output in BMP non compresso.
-tiff
- Modifica il formato di output in TIFF non compresso.
-pam
- Imposta il formato di output in PAM (contiene alpha).
-ppm
- Modifica il formato di output in PPM (elimina alpha).
-pgm
- Modifica il formato di output in PGM. L'output è costituito da luminanza/crominanza anziché RGB, usando il layout IMC4. Questa opzione è rivolta principalmente di verifica e debug.
-yuv
- Modifica il formato di output in YUV non elaborato. L'output è costituito campioni luminanza/chroma-U/chroma-V anziché RGB, salvati in sequenza come singoli aerei. Questa opzione è principalmente per la verifica e il debug non pubblicati.
-nofancy
- Non utilizzare lo strumento di lusso avanzato per YUV420. I bordi potrebbero essere frastagliati (specialmente quelle rosse), ma dovrebbero essere più veloci.
-nofilter
- Non utilizzare il processo di filtro in-loop anche se richiesto dal bitstream. Ciò può produrre blocchi visibili nell'output non conforme, ma rende la decodifica più veloce.
-dither strength
- Specifica un'intensità di dithering compresa tra 0 e 100. Il dithering è un effetto di post-elaborazione applicato ai componenti cromatici nella compressione con perdita di dati. È utile attenuando i gradienti ed evitando artefatti a bande.
-nodither
- Disattiva tutte le impostazioni di dithering (impostazione predefinita).
-mt
- Se possibile, utilizza il multi-threading per la decodifica.
-crop x_position y_position width height
- Ritaglia l'immagine decodificata in un rettangolo con l'angolo in alto a sinistra in
coordinate (
x_position
,y_position
) e dimensioniwidth
xheight
. Questo l'area di ritaglio deve essere contenuta completamente all'interno del rettangolo di origine. La l'angolo in alto a sinistra sarà agganciato a coordinate uniformi, se necessario. Questa opzione ha lo scopo di ridurre la memoria necessaria per ritagliare immagini di grandi dimensioni. Nota: il ritaglio viene applicato prima di qualsiasi ridimensionamento. -flip
- Capovolgi verticalmente l'immagine decodificata (può essere utile per le texture OpenGL per ).
-resize width height
- Ridimensiona l'immagine decodificata impostandola sulle dimensioni
width
xheight
. Questa opzione è principalmente destinata a ridurre la memoria necessaria per decodificare immagini di grandi dimensioni, è necessaria solo una versione ridotta (miniatura, anteprima e così via). Nota: scalabilità viene applicato dopo il ritaglio. Se uno dei parametriwidth
oheight
(ma non entrambi) è0
, il valore verrà calcolato mantenendo le proporzioni. -v
- Stampare informazioni aggiuntive (in particolare il tempo di decodifica).
-noasm
- Disabilita tutte le ottimizzazioni degli insiemi.
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
dwebp picture.webp -o output.png
dwebp picture.webp -ppm -o output.ppm
dwebp -o output.ppm -- ---picture.webp
cat picture.webp | dwebp -o - -- - > output.ppm
Autori
dwebp
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 Pascal Massimino pascal.massimino@gmail.com, per il progetto Debian (e potrebbe essere utilizzato da altri).
Dettagli del formato file di output