Nome
dwebp
: descompacta um arquivo WebP para um arquivo de imagem
Sinopse
dwebp [options] input_file.webp
Descriçã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
- Resumo do uso impresso.
-version
- Mostre o número da versão (como major.minor.revision) e saia.
-o string
- Especifica o nome do arquivo de saída (como PNG por padrão). Usar "-" como nome de saída direcionará a saída para "stdout".
-- string
- Especifica explicitamente o arquivo de entrada. Essa opção é útil se o arquivo de
entrada começar com um "-", por exemplo. Essa opção precisa aparecer como
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
- Mude o formato de saída para BMP descompactado.
-tiff
- Mude o formato de saída para TIFF descompactado.
-pam
- Mude o formato de saída para PAM (mantém a versão Alfa).
-ppm
- Mude o formato de saída para PPM (descarta o Alfa).
-pgm
- Mude o formato de saída para PGM. A saída consiste em amostras luma/chroma em vez de RGB, usando o layout IMC4. Essa opção serve principalmente para fins de verificação e depuração.
-yuv
- Mude o formato de saída para YUV bruto. A saída consiste em amostras luma/chroma-U/chroma-V em vez de RGB, salvas sequencialmente como planos individuais. Essa opção é usada principalmente para fins de verificação e depuração.
-nofancy
- Não use o sofisticador para o YUV420. Isso pode resultar em bordas irregulares (especialmente as vermelhas), mas deve ser mais rápido.
-nofilter
- Não use o processo de filtragem in-loop, mesmo que seja exigido pelo bitstream. Isso pode produzir blocos visíveis na saída não compatível, mas tornará a decodificação mais rápida.
-dither strength
- Especifique uma intensidade do pontilhamento entre 0 e 100. O pontilhamento é um efeito de pós-processamento aplicado a componentes de chroma na compressão com perda. Isso ajuda a suavizar os gradientes e evitar artefatos de faixas.
-nodither
- Desativar 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 nas
coordenadas (
x_position
,y_position
) e no tamanho dewidth
xheight
. Essa área de corte precisa estar totalmente contida no retângulo de origem. O canto superior esquerdo é ajustado para coordenadas uniformes, se necessário. O objetivo dessa opção é reduzir a memória necessária para cortar imagens grandes. Observação: o corte é aplicado antes de qualquer dimensionamento. -flip
- Virar a imagem decodificada verticalmente. Isso pode ser útil para texturas do OpenGL, por exemplo.
-resize width height
- Redimensione a imagem decodificada para a dimensão
width
xheight
. O principal objetivo dessa opção é reduzir a memória necessária para decodificar imagens grandes quando é necessária apenas uma versão pequena (miniatura, visualização etc.). Observação: o escalonamento é aplicado após o corte. Se um dos parâmetroswidth
ouheight
for0
, mas não ambos, o valor será calculado preservando a proporção. -v
- Mostre informações extras (especificamente o tempo de decodificação).
-noasm
- Desativa todas as otimizações de montagem.
Bugs
Informe todos os bugs no nosso Issue Tracker: https://bugs.chromium.org/p/webp
Os patches são 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 escrito pela equipe do WebP.
A árvore de origem mais recente está disponível em https://chromium.googlesource.com/webm/libwebp/
Esta página manual foi escrita por Pascal Massimino pascal.massimino@gmail.com para o projeto Debian (e pode ser usada por outras pessoas).
Detalhes do formato do arquivo de saída