Dwebp

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 de width x height. 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 x height. 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âmetros width ou height for 0, 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

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