Dwebp

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 tamanho width x height. 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 x height. 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âmetros width ou height (mas não ambos) for 0, 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

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