HPR4732: Webp

Por Klaatu22/09/2026 às 00:00390 visualizações
Foto: CC BY-SA / Hacker Public Radio
🎙 Klaatu · Hacker Public Radio

Este programa foi marcado como "Limpo" pelo anfitrião.

O WebP é destinado a substituir o GIF, JPEG e PNG.

Suas funcionalidades incluem:

  • Compressão com perda

  • Compressão sem perda

  • Metadados, incluindo Formato de Arquivo de Imagem Trocável (EXIF) e Plataforma de Metadados Extensíveis (XMP)

  • Transparência (um "canal alfa")

  • Perfil ICC embutido (Consórcio Internacional de Cor)

  • Múltiplas molduras (animação)

A expectativa típica é alcançar uma qualidade visual igual ou melhor que um JPEG, PNG ou GIF, mas com uma economia de 25% a 35% no tamanho do arquivo.

Isso é notavelmente difícil de medir, porque se você concorda com um tamanho de arquivo igual, então a qualidade deveria ser melhor, mas há um "teto" de qualidade que pode ser detectado pela maioria dos olhos humanos.

Então a métrica é o inimensurável: Quão bom parece para você?

Se parece tão bom ou melhor, e o tamanho do arquivo é menor, então pode-se dizer que o formato é superior.

O melhor e mais comum teste é olhar para uma imagem comprimida com JPEG ou PNG e, em seguida, olhar para a mesma imagem comprimida pelo WEBP.

Se você não conseguir diferenciar e o tamanho do arquivo do WEBP for menor, então é uma melhoria para o espaço em disco e a largura de banda.

O WEBP é um formato de 8 bits (baseado no codec de vídeo VP8) e não possui suporte para cores de 10 bits, 12 bits ou 16 bits.

Especificamente, o WEBP é YUV420, onde Y é Luma (brilho e escuridão) e U e V são Croma (cor).

Cada pixel de 8 bits no UV (Croma) corresponde a um bloco de 2x2 de pixels Luma de 8 bits, ou, em outras palavras, o Croma tem metade da resolução do Luma.

Isso não é incomum, porque a nitidez de uma imagem parece ao olho humano é principalmente (não inteiramente, para ser justo) influenciada pelo Luma.

Nossos olhos diferenciam o claro do escuro melhor do que percebem mudanças sutis na tonalidade.

A chunk ICCP começa com uma declaração de 4 bytes (a string ASCII "ICCP"), seguida por um inteiro de 32 bits representando o comprimento da carga útil, então a carga útil (a especificação do perfil de cor de acordo com o International Color Consortium), e, opcionalmente, um byte para preencher o cabeçalho.

O perfil ICC embutido pode definir qualquer espaço de cor antigo que você queira.

Se nenhum for definido, o sRGB é assumido.

OlibwebpA biblioteca apenas analisa o perfil ICC, ela não lida com a conversão de fato.

Isso é deixado para a aplicação do cliente, que é o motivo pelo qual você pode receber uma notificação às vezes no GIMP ou em uma aplicação semelhante sobre um conflito de espaço de cor.

É geralmente seguro converter para o seu espaço de cor atual, e se não for, você saberia porque está trabalhando em uma casa de produção multimídia onde espaços de cor e perfis de cor são significativos.

A conversão para WEBP está disponível na maioria das aplicações, neste ponto, incluindo Image Magick e a...Texto: "CWB"Comando.

Magia de Imagem:

Converta foo.tifffoo.webp

Ou usandocwebpcom-qpara uma qualidade- opara saída:

$ cwebp foo.tiff -q 60-o foo.webp

Imagens de teste estão disponíveis de um conjunto de testes do Mozillateste.

Ou você pode testar em uma imagem do Hacker Public Radio, como a captura de tela do formulário de upload na página donotas_do_episódiopágina:

`wget https://`//hackerpublicradio.org/imagens/formulario_upload.png$ cwebp upload_form.png -q 50- o formulário de upload.webp`ls -gl`

`-rw-r--r--`1usuários308K Set16 13:56formulário de upload.png-rw-r--r--1Usuários79K Set16 13:57upload_form.webp

Referências

Fornecerfeedbackneste episódio.

Fonte
Hacker Public Radio
Abrir original ↗
Esta notícia foi útil?

Debates 0

Seja o primeiro a contribuir com o debate.

Difunda suas informações e promova seu argumento

Não se acanhe de publicar alguma informação ou dado que possa ser positivo ou útil.

Para participar do debate, entre com sua conta ou crie uma gratuita.