Skip to main content

WebP

O que é WebP?

WebP é um formato de imagem que utiliza compressão com e sem perdas e está sendo desenvolvido por Google. Como um derivado do formato de vídeo VP8, é um projecto irmão do formato de contentor multimédia WebM. Este software é publicado sob uma licença BSD.

Desenvolvimento

O formato foi anunciado pela primeira vez em Setembro de 2010 como um novo padrão aberto para gráficos a cores comprimidos com perdas na web. Isto criou pequenos arquivos com qualidade de imagem equivalente ao antigo esquema JPEG. Em outubro de 2011, Google anunciou WebP suporte para animações, metadados XMP, perfis ICC e tiles.
Um mês depois, Google começou a experimentar compressão sem perdas e suporte à transparência (o chamado canal alfa) nos modos sem perdas e com perdas. O suporte foi habilitado por padrão na libwebp 0.2.0.

Informações

De acordo com as medições de Google, a conversão de PNG para WebP resultou em uma redução de 45% no tamanho do arquivo ao começar com PNGs encontrados na web.

Uma redução de 28% em relação aos PNGs quando recomprimidos com pngcrush e PNGOUT. Entretanto, em uma comparação entre APNG, GIF e WebP, APNG foi mostrado para manter um arquivo de tamanho menor com pelo menos a mesma qualidade.

Vantagens e desvantagens de WebP

Pro
  • Arquivos de tamanho muito pequeno e muitas ferramentas, plugins e software suportam isso.
  • Sem perda de qualidade, pequena redução de arquivos de imagem.
Contra
  • A qualidade deteriora-se com uma maior taxa de compressão. O original não pode ser restaurado após a compressão.
  • Arquivos maiores do que com compressão com perdas.

Tecnologia

O algoritmo de compressão com perdas é baseado na codificação intra-frame do formato de vídeo VP8 e o Resource Interchange File Format (RIFF) como um formato de container. Como tal, é um esquema de transformação baseado em blocos com oito bits de profundidade de cor e um modelo de crominância-luminosidade com sub-amostragem de cromatização na proporção de 1:2. Sem conteúdo adicional, o recipiente RIFF obrigatório tem uma sobrecarga de apenas vinte Bytes, mas também pode conter metadados adicionais. O comprimento de página das imagens WebP é limitado a 16.383 pixels.

YouTube

By loading the video, you agree to YouTube’s privacy policy.
Learn more

Load video

WebP é baseado na previsão de blocos. Cada bloco é previsto com base nos valores dos três blocos acima dele e um bloco à esquerda. A codificação dos blocos é feita em ordem de varredura raster: da esquerda para a direita e de cima para baixo. Existem quatro modos básicos para a previsão de blocos: horizontal, vertical, DC (uma cor) e TrueMotion. Dados incorrectamente previstos e blocos não previstos são comprimidos num subbloco de 4×4 pixels com uma transformação cossena discreta ou uma transformada Walsh-Hadamard. Ambas as transformações são realizadas com aritmética de pontos fixos para evitar erros de arredondamento. A saída é comprimida com codificação de entropia. Ele também suporta explicitamente a decodificação paralela.

A implementação de referência consiste em software conversor na forma de um programa de linha de comando para Linux (cwebp) e uma biblioteca de programação para descodificação, bem como para WebM. A comunidade de código aberto foi capaz de rapidamente portar o conversor para outras plataformas, como o Windows.

A compressão Lossless, um novo formato que não tem nada a ver com VP8, foi desenvolvido por Jyrki Alakujala, desenvolvedor de software Google. Utiliza técnicas avançadas, como códigos de entropia dedicados para diferentes canais de cor, explorando a localidade 2D das distâncias de referência para trás e um cache de cores de cores recentemente utilizadas. Isto complementa técnicas básicas como a codificação por dicionário, codificação Huffman e transformação por indexação de cores.

Este formato utiliza uma definição recursiva: todas as imagens de controle, como a seleção do código de entropia local, são codificadas da mesma forma que toda a imagem em si.

Conclusão

Não há direito ou escolha quando se trata de compressão com ou sem perdas. Depende do que funciona melhor para um site e dos visitantes do site. Por exemplo, se estiver rodando um site de fotografia, sem perdas junto com o formato WebP pode ser o melhor caminho a seguir, pois as imagens precisam ser cristalinas, porém reduzidas em tamanho de arquivo.

Mais links:

https://t3n.de/news/google-webp-ganz-einfach
https://developers.google.com/speed/webp
https://www.ionos.de/digitalguide/websites/webdesign/webp-format/
https://www.computerbild.de/artikel/Ratgeber-Kurse-Internet-WebP


Você tem mais alguma pergunta?

Por favor, contacte-nos


Outros conteúdos