Nome
dwebp
: descompacta um arquivo WebP em um arquivo de imagem.
Sinopse
dwebp [options] input_file.webp
Descrição
O dwebp
descompacta arquivos WebP em imagens PNG, PAM, PPM ou PGM.
Observação: arquivos WebP animados não são compatíveis.
Opções
As opções básicas são:
-h
- Imprimir resumo de uso.
-version
- Exiba o número da versão (como main.minor.revision) e saia.
-o string
- Especifique o nome do arquivo de saída (como formato PNG por padrão). Usando "-" porque o nome da saída vai direcionar a saída para "stdout".
-- string
- Especificar explicitamente o arquivo de entrada. Essa opção é útil se a entrada
arquivo começa com um '-' por exemplo. Essa opção precisa aparecer
last
. Todas as outras opções posteriores serão ignoradas. Se o arquivo de entrada for "-", os dados serão lidos a partir de stdin em vez de um arquivo. -bmp
- Altere o formato de saída para BMP descompactado.
-tiff
- Altere o formato de saída para TIFF descompactado.
-pam
- Mude o formato de saída para PAM (mantém Alfa).
-ppm
- Muda o formato de saída para PPM (descarta o Alfa).
-pgm
- Muda o formato de saída para PGM. A saída consiste em luma/chroma de amostra em vez de RGB, usando o layout IMC4. Essa opção serve principalmente para fins de verificação e depuração.
-yuv
- Muda o formato de saída para YUV bruto. A saída consiste em amostras de luma/chroma-U/chroma-V em vez de RGB, salvas sequencialmente como de cada avião. Essa opção serve principalmente para verificação e depuração e propósitos diferentes.
-nofancy
- Não use o sofisticador de alto nível do YUV420. Isso pode resultar em bordas irregulares (especialmente os vermelhos), mas deve ser mais rápido.
-nofilter
- Não use o processo de filtragem em loop, mesmo que seja exigido pelo bitstream. Isso pode produzir bloqueios visíveis na saída não compatível, mas a decodificação vai ficar mais rápida.
-dither strength
- Especifique uma intensidade de pontilhamento entre 0 e 100. O pontilhamento é uma efeito pós-processamento aplicado aos componentes chroma em compressão com perda. Isso ajuda a suavizar gradientes e evitar artefatos de faixas.
-nodither
- Desative todo o pontilhamento (padrão).
-mt
- Se possível, use várias linhas de execução para decodificar.
-crop x_position y_position width height
- Corte a imagem decodificada em um retângulo com o canto superior esquerdo
coordenadas (
x_position
,y_position
) e tamanhowidth
xheight
. Isso área de corte deve estar totalmente contida no retângulo de origem. A no canto superior esquerdo serão colocados em coordenadas uniformes, se necessário. Esta opção tem como objetivo reduzir a memória necessária para cortar imagens grandes. Observação: o o corte é aplicado antes de qualquer redimensionamento. -flip
- Virar imagem decodificada verticalmente (pode ser útil para texturas OpenGL para instância).
-resize width height
- Redimensione a imagem decodificada para a dimensão
width
xheight
. Essa opção é tem como objetivo principal reduzir a memória necessária para decodificar imagens grandes, quando apenas uma versão pequena é necessária (miniatura, visualização etc.). Observação: escalonamento é aplicada após o corte. Se um dos parâmetroswidth
ouheight
(mas não ambos) for0
, o valor será calculado preservando a proporção. -v
- Mostre informações extras, como o tempo de decodificação.
-noasm
- Desativar todas as otimizações de montagem.
Bugs
Informe todos os bugs ao nosso Issue Tracker: https://issues.webmproject.org (em inglês).
Patches bem-vindos! Consulte esta página para começar: https://www.webmproject.org/code/contribute/submitting-patches/
Exemplos
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
Autores
dwebp
faz parte do libwebp
e foi criado pela equipe do WebP.
A árvore de origem mais recente está disponível em
https://chromium.googlesource.com/webm/libwebp/
Esta página do manual foi escrita por Pascal Massimino pascal.massimino@gmail.com, para o projeto Debian (e pode ser usado por outras pessoas).
Detalhes do formato do arquivo de saída