O que é o formato de ficheiro WEBP?
Arquivos .webp foram projetados pelo Google para permitir o armazenamento de imagens em formatos de compressão com perdas (lossy) e sem perdas (lossless) dentro de um único padrão aberto. O modo .webp lossy usa codificação preditiva para estimar os valores de cor de pixels adjacentes e, em seguida, codifica a variação entre os valores reais e os valores estimados. Muitas dessas diferenças são zero ou próximas de zero, o que leva a reduções significativas no tamanho do arquivo - normalmente 25-34% menor do que um JPEG comparável em qualidade visual equivalente.
O formato é construído sobre um contêiner RIFF que identifica três variantes internas: VP8 para quadros com perdas, VP8L para compressão sem perdas e VP8X para recursos estendidos, como transparência (canal alfa) e animação. A capacidade de animação torna o .webp uma alternativa moderna ao formato GIF, suportando cores completas de 24 bits por quadro, em vez da paleta de 256 cores do GIF.
Imagens .webp são suportadas nativamente por todos os navegadores modernos, incluindo Google Chrome, Firefox, Edge e Safari (desde a versão 14). Aplicativos como GIMP, IrfanView, XnView MP e ImageMagick (com libwebp) podem abrir e converter arquivos .webp no desktop. O Google também fornece os codificadores de linha de comando cwebp e dwebp como parte da biblioteca de código aberto libwebp.
Segurança e proteção
RISCO: LOWUm WebP consiste em dados de imagem passivos, não em código executável, portanto, abrir um é normalmente seguro. Uma exceção notável: em 2023, uma vulnerabilidade crítica de heap-overflow na libwebp (CVE-2023-4863) permitiu que um WebP maliciosamente criado executasse código em navegadores e aplicativos que incluíam a biblioteca - Chrome, Firefox, Edge e muitos outros lançaram correções de emergência. O conselho prático é apenas manter seu navegador e aplicativos de imagem atualizados; um sistema totalmente atualizado abre WebP com segurança. Cuidado com sites de «conversão gratuita de webp para jpg» que incluem adware - prefira ferramentas que rodam no cliente (Squoosh) ou aplicativos respeitáveis (IrfanView, GIMP).
Detalhes do formato
em resumoProgramas que abrem arquivos WEBP
Detalhes técnicos
especificação profunda| Formato de contêiner | RIFF (Resource Interchange File Format) |
| Modos de compressão | Lossy (VP8), lossless (VP8L), estendido/animado (VP8X) |
| Algoritmo lossy | Codificação intra-frame VP8 derivada do codec de vídeo VP8 |
| Algoritmo lossless | VP8L - referências retroativas LZ77, codificação Huffman e transformações de cor 2D |
| Profundidade de cor | RGB de 24 bits (lossy/lossless); RGBA de 32 bits quando o alfa está presente |
| Canal alfa | Plano alfa de 8 bits, codificado separadamente como lossy ou lossless |
| Suporte a animação | Sim - VP8X com blocos ANIM/ANMF; suporta sequências animadas em cores totais |
| Suporte a metadados | Perfis de cor Exif, XMP e ICC armazenados em blocos estendidos VP8X |
| Assinatura de arquivo (magic bytes) | «RIFF» (52 49 46 46) no deslocamento 0; «WEBP» (57 45 42 50) no deslocamento 8 |
| Tipo MIME | image/webp |
| Dimensões máximas | 16.383 × 16.383 pixels por quadro |
| Espaço de cor (lossy) | YCbCr 4:2:0 (subamostragem de croma), convertido de/para sRGB |
| Tamanho do arquivo vs. JPEG | O WebP lossy é tipicamente 25-34% menor em qualidade visual equivalente |
| Tamanho do arquivo vs. PNG | O WebP lossless é tipicamente 26% menor que o PNG para a mesma imagem |
| Codificador/decodificador de referência | Ferramentas de linha de comando `cwebp` / `dwebp` da biblioteca de código aberto `libwebp` |
| Lançado | 2010 (lossy); lossless + alpha added 2011; animation 2012 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | developers.google.com |
Conversões de WEBP
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos WEBP.