Português (Brasil)

Imagens e fotos · Ferramenta de privacidade de metadados de imagens

Remoção de segmento versus recodificação de tela: duas maneiras de remover metadados de fotos

· Como funciona

exif privacidade de imagem formatos de arquivo

JPEG carga útil da imagem preservada enquanto os segmentos de metadados adjacentes são removidos
Ilustração vetorial original ToolAcre

Muitas strippers online simplesmente redesenham sua foto em uma tela e a salvam novamente, o que descarta os metadados, mas também recompacta os pixels. Esta postagem explica a alternativa: remover os segmentos de metadados e copiar os dados da imagem compactada sem serem alterados.

A foto 'limpa' que perdeu qualidade - por que um JPEG sem metadados deve manter seus dados de imagem idênticos em bytes e como saber quando isso não aconteceu

Um JPEG “limpo” que de repente parece mais suave pode ter sido decodificado e salvo com novas configurações de compactação. A remoção de tags ocultas não requer a recompactação de seu fluxo de imagem: EXIF e outros registros ocupam contêineres identificáveis ​​fora dos dados de imagem compactados. Se os dados da imagem forem mantidos byte por byte, os pixels decodificados deverão permanecer os mesmos. Esta distinção é importante para um fotógrafo que trabalhou arduamente para preservar pequenas texturas e cores na exportação original.

Método um: redesenhar em uma tela e exportar – o que o navegador faz quando decodifica, desenha e recodifica e por que cada passagem custa qualidade

Um método comum carrega a imagem em uma tela do navegador e salva um novo JPEG, PNG ou WebP. Como a tela contém pixels em vez de segmentos de arquivo originais, a maioria dos metadados antigos desaparece. A compensação é real: uma nova codificação JPEG quantiza a imagem novamente, e um novo arquivo PNG/WebP pode usar um perfil de cor ou escolha de codificação diferente. O processo do navegador pode ser local e ainda alterar a qualidade da imagem; “executar no seu navegador” não é o mesmo que “sem perdas”.

Efeitos colaterais da recodificação — perfis ICC perdidos, subamostragem de croma possivelmente alterada, orientação alterada e transparência PNG ou dados sem perdas WebP tratados de maneira diferente

A recodificação pode eliminar informações de cor ICC, alterar a subamostragem ou achatar o alfa dependendo da saída escolhida. Uma tag de orientação de câmera é particularmente estranha: se o decodificador exibir pixels girados e a tag for removida, o novo arquivo deverá preservar explicitamente essa orientação visível; caso contrário, um visualizador poderá exibi-lo de forma diferente. PNG e WebP sem perdas têm regras de contêiner diferentes de JPEG, portanto, um redesenho de tamanho único pode alterar mais do que o fotógrafo esperava. Teste a saída no visualizador onde ela realmente será usada.

Método dois: remover os segmentos, manter a varredura — copiando os cabeçalhos dos quadros, tabelas de quantização e dados codificados por entropia e eliminando apenas os blocos APP1, APP13 e XMP

ToolAcre usa uma alternativa em nível de byte. Para JPEG ele percorre marcadores, classifica comentários de APP1 Exif/XMP, APP13 Photoshop/IPTC, COM com metadados e outros segmentos relevantes e, em seguida, grava um novo arquivo omitindo esses segmentos. Segmentos estruturais e de imagem, tabelas de quantização e varredura codificada por entropia são copiados em vez de enviados através de um codificador de imagem. O analisador não promete entender os campos proprietários do MakerNote: ele remove o bloco EXIF que os contém em vez de inventar valores para eles.

Fazendo o mesmo trabalho em PNG e WebP – descartando pedaços de metadados auxiliares enquanto deixa os pedaços de imagem compactados exatamente como estavam

PNG armazena metadados em pedaços rotulados como eXIf, tEXt, zTXt e iTXt. WebP usa pedaços RIFF como EXIF e XMP, com bits de presença em VP8X que devem ser atualizados quando um pedaço é removido. A ferramenta aplica regras específicas de formato e deixa os dados com imagem em vigor. Ele retém intencionalmente informações necessárias para uma renderização correta, como certos blocos relacionados a cores; “retirar metadados”, portanto, significa remover suas categorias documentadas, sem prometer que todos os bytes não-pixels desapareceram.

Exemplo resolvido: comparar as duas saídas – tamanho do arquivo, uma verificação de diferença de pixel e inspecionar novamente ambos os arquivos para confirmar que os metadados desapareceram

Faça duas cópias de uma amostra JPEG com coordenadas GPS. Remova o primeiro com um redesenho de tela, o segundo com o removedor de segmento de ToolAcre e, em seguida, inspecione a fonte e ambas as saídas. A cópia em nível de byte deve manter seu fluxo de imagem compactado e pode diferir principalmente pelos tamanhos dos segmentos removidos; um redesenho pode ser menor por razões completamente diferentes. Decodifique ambos e compare os valores dos pixels se precisar avaliar a qualidade. Por fim, reabra cada um em um inspetor de metadados: a alteração do tamanho do arquivo por si só não prova que um campo GPS desapareceu.

O que isso não cobre – qualquer coisa dentro dos próprios dados de pixel, como marcas d'água visíveis ou esteganografia, permanece intocada por qualquer método

Nenhuma das técnicas remove o número da casa visível na fotografia, o texto queimado em pixels, um rosto refletido ou informações intencionalmente ocultas nos dados da imagem. Um inspetor de metadados pode relatar apenas os formatos e diretórios que compreende; não presuma que um painel “nenhum campo encontrado” prova que a imagem não contém conteúdo de identificação. Esta ferramenta aceita JPEG, PNG e WebP, não RAW, HEIC ou todos os contêineres possíveis. Revise o que você compartilha na própria imagem, bem como em suas tags.

Conclusão: retire o contêiner, não a imagem - a ferramenta de privacidade de metadados de imagem remove os metadados sem recompactá-los, para que os dados da imagem não sejam degradados

Retire os metadados designados do contêiner em vez de recomprimir uma imagem apenas para descartar algumas tags. A ferramenta de privacidade de metadados de imagem cria uma nova cópia para download localmente e nomeia os blocos que ela removeu ou manteve. Compare uma amostra antes e depois e inspecione o arquivo exportado de forma independente; esse fluxo de trabalho protege a qualidade da imagem e sua expectativa sobre quais informações privadas foram realmente removidas.