Última atualização
Um contêiner RIFF com blocos nomeados
Um arquivo WebP é um cabeçalho RIFF curto seguido de blocos, cada um com nome de quatro caracteres e um comprimento. Quais blocos existem depende de como o arquivo foi produzido.
| Bloco | Conteúdo | Resultado |
|---|---|---|
VP8 , VP8L | Imagem com perdas ou sem perdas | Mantido |
ALPH | Transparência de uma imagem com perdas | Mantido |
ANIM, ANMF | Ajustes e quadros da animação | Mantido |
ICCP | Perfil de cor | Mantido para as cores não mudarem |
VP8X | Cabeçalho estendido com um conjunto de indicadores | Mantido, indicadores EXIF e XMP zerados |
EXIF | Dados de câmera e celular, data, hora, GPS | Removido |
XMP | XML: ferramenta, histórico de edição, rótulos de origem de IA | Removido |
C2PA | Manifesto de Content Credentials | Removido |
| Blocos desconhecidos, bytes depois do contêiner RIFF | Qualquer coisa que uma ferramenta acrescentou e o WebP não define | Removido |
Como no resto do site, a ferramenta mantém a lista do que um decodificador precisa e descarta o resto: um tipo de bloco inventado amanhã é removido por padrão em vez de passar.
Por que o byte de indicadores importa
Um WebP estendido começa com um bloco VP8X cujo primeiro byte é um conjunto de indicadores que dizem ao decodificador o que esperar: perfil de cor (0x20), transparência (0x10), EXIF (0x08), XMP (0x04) e animação (0x02). Apague o bloco EXIF mas deixe o indicador ligado e o arquivo afirma algo que já não tem; alguns programas rejeitam esses arquivos.
Por isso os indicadores de EXIF e XMP são zerados junto com seus blocos, enquanto os de perfil, transparência e animação ficam como estavam, e o comprimento total no cabeçalho RIFF é reescrito para o arquivo continuar bem formado.
Com perdas, sem perdas, transparente, animado: tudo conferido
A imagem comprimida de um bloco VP8 , VP8L ou ANMF é copiada byte a byte, então nenhum desses casos é recodificado. Geramos arquivos com o codificador WebP, acrescentamos EXIF, XMP e perfil ICC com o ExifTool e comparamos os pixels decodificados antes e depois:
| Arquivo | Blocos antes | Blocos depois | Pixels |
|---|---|---|---|
| Com perdas | VP8X ICCP VP8 EXIF XMP | VP8X ICCP VP8 | Idênticos |
| Sem perdas | VP8X ICCP VP8L EXIF XMP | VP8X ICCP VP8L | Idênticos |
| Com perdas e transparência | VP8X ALPH VP8 EXIF XMP | VP8X ALPH VP8 | Idênticos |
| Sem perdas e transparência | VP8X VP8L EXIF XMP | VP8X VP8L | Idênticos |
| Animado | VP8X ANIM ANMF… mais EXIF | Igual, sem EXIF | Cada quadro idêntico |
Como um WebP acaba com metadados
- Conversores. O codificador padrão
cwebpnão copia metadados a menos que se use-metadata, e muitos conversores web fazem o mesmo; outros, e alguns editores de desktop, levam o EXIF e o XMP da origem. - ExifTool e programas parecidos, que podem gravar EXIF, XMP e ICC num WebP.
- Câmeras e apps que salvam WebP direto e guardam os mesmos detalhes de captura de um JPEG.
- Ferramentas de IA, que podem anexar rótulos XMP de origem e Content Credentials às exportações.
Não presuma que um WebP está limpo só porque veio de um site. Se você baixou o original ou recebeu o arquivo, solte-o aqui e leia a lista antes de compartilhar. A maioria não mostra nada; os que mostram valem ser conhecidos.
Alternativas
| Ferramenta | Como | Observação |
|---|---|---|
webpmux | webpmux -strip exif in.webp -o out.webp, e de novo com xmp | Ferramentas WebP; um tipo de metadado por execução; sem perdas |
cwebp | -metadata none | Recodifica a partir de uma imagem de origem: converte em vez de limpar um WebP existente |
| ExifTool | exiftool -all= image.webp | Sem perdas; também remove o perfil de cor, a menos que você o restaure |
| Esta página | Soltar, limpar, baixar | Sem perdas, mantém o perfil de cor, mostra o que saiu e verifica |
Quatro passos
- Solte os arquivos WebP na página ou escolha-os.
- Clique em Limpar. O processamento acontece no seu navegador.
- Leia o relatório. EXIF, XMP e Content Credentials aparecem pelo nome, e uma segunda varredura confirma que nada sobrou.
- Baixe os arquivos ou um .zip.
Visitantes limpam 1 arquivo por vez, de até 25 MB cada e 50 imagens por dia. Uma conta gratuita permite 5 por vez, 25 MB e 500 por dia; Starter, Pro e Business não têm limite diário. Se você escolher outro formato de saída como JPG ou PNG, a imagem é redesenhada e salva de novo em vez de limpa no lugar: é uma conversão, que altera um pouco os pixels em formatos com perdas.
Para conferir você mesmo: exiftool -a -G1 -s imagem-limpa.webp deve mostrar só o tamanho e talvez o perfil, sem Make, Model, GPS, Creator nem Software; ou webpmux -info imagem.webp, que antes lista «EXIF metadata» e «XMP metadata» e depois não. A ferramenta de imagens cobre JPG, PNG e AVIF, e a página de PNG descreve os blocos equivalentes. A API aceita JPEG, PNG e WebP e devolve o arquivo limpo com o número de campos removidos e restantes nos cabeçalhos; o servidor MCP deixa um assistente limpar uma pasta de imagens no seu computador. Limpar muitos arquivos compara navegador, API e assistente.
FAQ
Um WebP pode conter EXIF?
Sim. O WebP aceita blocos EXIF e XMP, embora sejam opcionais e muitos arquivos não tenham. Fotos convertidas com cópia de metadados, e arquivos editados por ferramentas que os preservam, costumam ter.
Vai parecer diferente depois?
Não. A imagem comprimida, o canal de transparência e os quadros da animação são copiados sem alteração, e os pixels decodificados foram idênticos nos arquivos de teste com perdas, sem perdas, transparentes e animados.
A transparência é mantida?
Sim. O canal alfa é guardado com os dados da imagem e o indicador de transparência do cabeçalho fica como estava.
E um WebP animado?
Cada quadro, o tempo e o laço continuam; só os blocos de metadados saem.
O C2PA é removido de um WebP?
Sim, quando o manifesto está no arquivo como um bloco C2PA. Um provedor pode guardar uma cópia online separada, que um limpador de arquivos não consegue alterar.
Meus arquivos WebP são enviados?
Não. Eles são limpos no seu navegador e nada é enviado para nós.
Posso converter para JPG e limpar de uma vez?
Sim, escolhendo JPG como formato de saída. Isso redesenha a imagem e remove todos os metadados, mas não é sem perdas. Para uma limpeza pura, mantenha o formato em «Original».