Nome
gif2webp
: converter uma imagem GIF em WebP
Sinopse
gif2webp [options] input_file.gif -o output_file.webp
Descrição
gif2webp
converte uma imagem GIF em uma imagem WebP.
Opções
As opções básicas são:
-o string
- Especifica o nome do arquivo WebP de saída. Se omitido, o
gif2webp
realiza a conversão, mas informa apenas as estatísticas. 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 por último. Todas as outras opções posteriores serão ignoradas. Se o arquivo de entrada for "-", os dados serão lidos de "stdin" em vez de um arquivo.
-h, -help
- Informações de uso
-version
- Mostre o número da versão (como major.minor.revision) e saia.
-lossy
- Codifique a imagem usando a compactação com perda.
-mixed
- Modo de compactação misto: otimize a compactação da imagem escolhendo a compactação com ou sem perda para cada frame de forma heurística.
-q float
- Especifique o fator de compactação para canais RGB entre
0
e100
. O padrão é75
. No caso de compactação sem perdas (padrão), um fator pequeno permite uma velocidade de compactação mais rápida, mas produz um arquivo maior. A compactação máxima é alcançada usando um valor de100
. No caso de compactação com perdas, especificada pela opção com perdas, um fator pequeno produz um arquivo menor com qualidade inferior. A melhor qualidade é alcançada usando um valor de100
. -min_size
- Codifique a imagem para conseguir o menor tamanho. Isso desativa a inserção de frames-chave e
escolhe o método de descarte, resultando na menor saída para cada frame. Ele
usa compactação sem perda por padrão, mas pode ser combinado com as opções
-q
,-m
,-lossy
ou-mixed
. -m int
- Especifique o método de compactação a ser usado. Esse parâmetro controla a compensação entre a velocidade da codificação e o tamanho e a qualidade do arquivo compactado.
Os valores possíveis variam de
0
a6
. O valor padrão é4
. Quando valores mais altos são usados, o codificador passa mais tempo inspecionando outras possibilidades e decide o ganho de qualidade. Um valor menor pode resultar em um tempo de processamento mais rápido, mas também pode reduzir o tamanho do arquivo e a qualidade de compactação. -kmin int
,-kmax int
Especifica as distâncias mínima e máxima entre frames-chave consecutivos (frames decodificação independente) na animação de saída. A ferramenta vai inserir alguns frames-chave na animação de saída, conforme necessário, para que esse critério seja atendido.
Um valor
kmax
de0
desativa a inserção de frames-chave. Um valorkmax
de1
vai fazer com que todos os frames sejam frames-chave. O valorkmin
não é considerado nesses casos especiais. Os valores comuns estão no intervalo de3
a30
. Os valores padrão sãokmin
=9
,kmax
=17
para compactação sem perdas ekmin
=3
,kmax
=5
para compactação com perdas.Essas duas opções são relevantes apenas para imagens animadas com um grande número de frames (> 50).
Quando valores menores são usados, mais frames são convertidos em frames-chave. Isso pode levar a um número menor de frames necessários para decodificar um frame em média, melhorando a performance da decodificação. Mas isso pode levar a tamanhos de arquivo um pouco maiores. Valores mais altos podem levar a um desempenho de decodificação pior, mas tamanhos de arquivo menores.
Algumas restrições:
- kmin < kmax,
- kmin >= kmax / 2 + 1; e
- kmax - kmin <= 30.
Se alguma dessas restrições não for atendida, elas serão aplicadas automaticamente.
-metadata string
Uma lista de metadados separados por vírgulas a serem copiados da entrada para a saída, se presente. Valores válidos:
all
,none
,icc
,xmp
. O padrão éxmp
.-f int
Somente para codificação com perda (especificada pela opção
-lossy
). Especifique a intensidade do filtro de desbloqueio, entre0
(sem filtragem) e100
(filtragem máxima). O valor0
desativa qualquer filtragem. Um valor mais alto aumenta a intensidade do processo de filtragem aplicado após a decodificação da imagem. Quanto maior o valor, mais suave a imagem será exibida. Os valores comuns geralmente ficam na faixa de20
a50
.-mt
Se possível, use várias linhas de execução para codificação.
-loop_compatibility
Se ativada, processa as informações de loop de forma compatível com a versão do Chrome anterior ao M62 (inclusive) e ao Firefox.
-v
Mostre informações extras.
-quiet
Não imprima nada.
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
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
Autores
gif2webp
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 de manual foi escrita por Urvang Joshi urvang@google.com para o projeto Debian (e pode ser usada por outras pessoas).