Formato de arquivo

WEBP - Imagem WebP

WebP é o formato de imagem para web do Google, com modos com e sem perda, transparência e animação, criado para substituir JPG, PNG e GIF animado com arquivos menores.

.webp

WebP é um formato de imagem publicado pelo Google para deixar páginas da web mais leves. Seu modo com perdas foi criado a partir das técnicas de imagem estática do VP8, um formato de compressão de vídeo, partindo da ideia de que uma fotografia é essencialmente um único quadro de vídeo; um modo sem perdas, transparência e animação vieram pouco depois do primeiro lançamento. O objetivo do WebP é a abrangência: um único formato projetado para fazer o trabalho de JPG, PNG e GIF animado, e fazer cada um desses trabalhos com menos bytes. Todos os navegadores modernos exibem esse formato, por isso imagens salvas de sites atuais muitas vezes chegam como um arquivo .webp.

Como um WebP armazena sua imagem

Um WebP é um contêiner montado a partir de blocos rotulados, e o que está dentro define como o arquivo se comporta, porque há dois mecanismos de compressão completamente diferentes:

  • WebP com perdas (lossy) funciona como um quadro-chave de vídeo. Ele prevê cada bloco de pixels a partir dos seus vizinhos, guarda apenas a diferença, transforma essa diferença em valores de frequência e faz o arredondamento. Informações são descartadas, então um WebP com perdas não pode ser restaurado aos pixels originais, e salvá-lo repetidas vezes aumenta o dano, exatamente como ocorre com JPG.
  • WebP sem perdas (lossless) é um método totalmente diferente. Ele procura padrões e cores repetidas em toda a imagem, mantém um pequeno cache das cores usadas recentemente e codifica o resultado de forma compacta. Nada é descartado, por isso ele concorre com PNG e não com JPG.

Qualquer um dos modos pode conter um canal alfa completo, então a transparência parcial funciona, e a transparência pode ser armazenada sem perdas enquanto as cores têm perdas, uma combinação que nem JPG nem PNG oferecem. Animação é uma sequência de quadros dentro do mesmo contêiner, cada um com seu próprio tempo e com cores completas, o que elimina o limite de 256 cores do GIF. Há um limite fixo importante: um WebP não pode ter mais que 16383 pixels em qualquer dimensão, então digitalizações muito grandes e panoramas longos simplesmente não cabem.

Quais metadados um WebP contém

WebP não cria um esquema próprio de metadados. Metadados são as informações descritivas armazenadas ao lado dos pixels, e o contêiner WebP os guarda em blocos opcionais que carregam os padrões já existentes. Um relatório mostra todos os que estiverem presentes:

  • Um bloco EXIF, contendo o mesmo conjunto de dados de câmera que você encontraria em um JPG: Make, Model, DateTimeOriginal, ExposureTime, FNumber, ISOSpeedRatings, FocalLength, LensModel e Orientation, além do grupo de GPS com latitude, longitude e altitude.
  • Um bloco XMP, contendo os metadados XML da Adobe: autor, título, descrição, palavras-chave, avaliações, declarações de direitos e histórico de edição.
  • Um bloco de perfil ICC descrevendo o espaço de cor ao qual os números pertencem.

Não há espaço para IPTC, o padrão de publicação mais antigo, então os campos IPTC só sobrevivem a uma conversão para WebP se o conversor os reescrever como XMP.

Na prática, um WebP costuma vir completamente vazio. Codificadores de linha de comando e do lado do servidor descartam metadados, a menos que sejam instruídos explicitamente a mantê-los, e imagens processadas automaticamente por um site geralmente saem sem nada anexado. Isso, porém, não é garantia. Um WebP criado a partir de uma foto de celular por um conversor que preserva metadados leva intactos o modelo original da câmera, a hora de captura e as coordenadas de GPS. Se um arquivo é importante, leia o relatório em vez de supor que a conversão o limpou.

Quando usar WebP

Use WebP para imagens em um site, que é exatamente o propósito para o qual ele foi projetado: menos bytes para a mesma imagem, com transparência, fotografias e pequenas animações tratadas por um único formato. WebP com perdas substitui o JPG, WebP sem perdas substitui o PNG em gráficos planos, e WebP animado substitui o GIF animado com cores muito melhores.

Fora do navegador ele é uma escolha mais fraca. Aplicativos de desktop, fluxos de trabalho de impressão, softwares de escritório e dispositivos mais antigos podem não abri-lo, então um WebP é algo incômodo para enviar por e-mail ou mandar para uma gráfica, e JPG e PNG continuam sendo as opções seguras nesses casos. Converter um JPG existente para WebP com perdas também recodifica uma imagem que já perdeu detalhes antes, então a segunda passagem reduz ainda mais a qualidade. Converta a partir do melhor original que você tiver, não a partir de um arquivo que já foi entregue a você.