Português (Brasil)

Imagens e fotos · Ferramenta de privacidade de metadados de imagens

Como WebP armazena EXIF e XMP em pedaços de RIFF e como retirá-los

· Como funciona

exif privacidade de imagem formatos de arquivo

Um contêiner WebP RIFF descartando pedaços EXIF e XMP enquanto preserva o pedaço de imagem VP8
Ilustração vetorial original ToolAcre

WebP agrupa seus dados de imagem em um contêiner RIFF, e o formato estendido pode transportar pedaços EXIF e XMP ao lado da imagem. Esta postagem explica o contêiner, os sinalizadores no cabeçalho VP8X e o que uma ferramenta de navegador deve fazer para remover os metadados de maneira limpa.

O WebP que ainda tinha GPS nele — por que converter um JPEG em WebP não elimina automaticamente seus metadados

Converter uma fotografia de origem em WebP não prova que seu GPS ou que a edição de metadados desapareceu. WebP estendido pode carregar um pedaço EXIF contendo um bloco TIFF e um pedaço XMP ao lado da imagem compactada. ToolAcre lê campos EXIF, relata um pacote XMP como presente sem analisar seu XML e remove ambos de uma cópia limpa.

RIFF em resumo - o cabeçalho 'RIFF', o tipo de formulário 'WEBP', nomes de blocos de quatro caracteres, tamanhos little-endian e preenchimento de bytes pares

WebP usa um contêiner RIFF: o arquivo começa com RIFF, carrega um tamanho little-endian e identifica o formato como WEBP. Cada pedaço seguinte tem um nome de quatro caracteres, um tamanho de carga útil little-endian e um byte de preenchimento opcional quando o comprimento da carga útil é ímpar. O caminhante respeita esse preenchimento para que o próximo pedaço comece no limite correto.

WebP simples vs estendido - por que um arquivo 'VP8' ou 'VP8L' simples não pode transportar metadados e como 'VP8X' adiciona bits de sinalização para ICC, alfa, EXIF, XMP e animação

Um WebP simples pode conter um pedaço de imagem VP8 ou VP8L, enquanto arquivos estendidos usam VP8X para declarar recursos como metadados, perfis de cores ou animação. O limpador não converte um modo de codificação em outro. Ele percorre quaisquer pedaços presentes, preserva pedaços de imagem e animação e modifica apenas os detalhes do contêiner necessários após a remoção dos metadados.

Os pedaços EXIF e 'XMP ' — um bloco EXIF estruturado em TIFF e um pacote XMP armazenado como pedaços irmãos dos dados da imagem

O EXIF FourCC contém os dados TIFF consumidos pelo leitor EXIF compartilhado. XMP usa o nome de quatro caracteres XMP seguido por um espaço; o espaço faz parte do identificador do bloco. O leitor não interpreta esse pacote, mas informa que XMP pode conter autor, localização ou histórico de edição para que a presença não seja confundida com um bloco desconhecido inofensivo.

O que a remoção precisa acertar - remover os pedaços, limpar os bits do sinalizador VP8X correspondentes e reescrever o tamanho RIFF para que o arquivo permaneça válido

Remover os pedaços é apenas metade do reparo WebP. VP8X tem bits de presença anunciando EXIF e XMP, então esses bits devem ser limpos após seus pedaços serem eliminados, e o campo de tamanho de RIFF deve ser reescrito para o contêiner mais curto. A implementação executa ambas as operações enquanto retém ICCP e copia VP8 ou VP8L dados de imagem byte por byte.

Exemplo resolvido: uma foto de produto convertida - inspecionando-a, removendo-a e confirmando se o pedaço de imagem com ou sem perdas é idêntico em bytes

Uma imagem de produto convertida fornece uma verificação útil: inspecione-a, registre quaisquer campos GPS e observe se um pacote XMP está presente. Retire-o, verifique se esses pedaços não aparecem mais e compare os bytes dos pedaços da imagem. O conjunto de testes requer que o sinalizador EXIF seja limpo, ICCP permaneça e o tamanho RIFF declarado seja igual ao comprimento real limpo.

O que isso não cobre — quadros WebP animados e decisões de perfil ICC; a página da ferramenta documenta como ela os trata

A ferramenta mantém ICCP porque a remoção de um perfil de cores pode mudar visivelmente as cores e mantém pedaços ANIM e ANMF em vez de nivelar a animação. Ele não interpreta conteúdo XMP, não encontra esteganografia em dados de imagem compactados ou limpa HEIC, AVIF e outros contêineres não suportados. Estes são limites declarados e não alternativas silenciosas.

Conclusão: os metadados WebP são um pedaço, não um mistério – a ferramenta de privacidade de metadados de imagem os remove sem recodificar a imagem

WebP metadados são um recurso de contêiner com contabilidade estrutural específica, não uma propriedade misteriosa dos pixels. Remover EXIF e XMP, limpar seus sinalizadores VP8X e atualizar o tamanho de RIFF é suficiente para o escopo suportado. Como o pedaço da imagem não é decodificado, a cópia limpa preserva os dados da imagem, ao mesmo tempo que torna inspecionável sua reivindicação de privacidade mais restrita.