Última atualização
Anatomia: blocos com nome de quatro letras
Depois de uma assinatura de oito bytes, um PNG é uma lista de blocos, cada um com nome de quatro letras, um comprimento e uma soma de verificação. Quatro blocos são críticos, pois sem eles a imagem não é desenhada; todos os outros são auxiliares e um decodificador pode ignorá-los. A ferramenta mantém o que o desenho exige e descarta o resto.
| Bloco | Função | Resultado |
|---|---|---|
IHDR, PLTE, IDAT, IEND | Cabeçalho, paleta, pixels comprimidos, fim do arquivo | Mantido |
tRNS | Transparência de imagens com paleta e tipos simples | Mantido |
gAMA, cHRM, sRGB, iCCP, cICP | Gama, primárias, espaço e perfil de cor | Mantido para as cores não mudarem |
acTL, fcTL, fdAT | Controle e quadros da animação (APNG) | Mantido |
tEXt, zTXt, iTXt | Texto simples, comprimido ou internacional (inclusive XMP) | Removido |
eXIf | Dados EXIF | Removido |
tIME | Hora da última modificação | Removido |
caBX | Content Credentials C2PA | Removido |
Todo o resto e os bytes depois de IEND | Blocos privados de editores, paletas sugeridas, dados finais | Removido |
A ferramenta mantém a partir de uma lista permitida em vez de apagar a partir de uma lista negra: um bloco desconhecido, por exemplo um privado inventado por um editor, é descartado e nenhum tipo novo de metadado passa. Em troca, um raro bloco sem efeito no desenho, como um deslocamento de imagem, também vai embora, sem mudar a aparência.
Palavras-chave de texto que você vai encontrar
- Padrão:
Title,Author,Description,Copyright,Creation Time,Software,Disclaimer,Warning,Source,Comment. - `XML:com.adobe.xmp`: um pacote XMP que pode citar a ferramenta, o autor, o histórico de edição e um rótulo de origem de IA.
- `parameters`: prompt e ajustes de interfaces do Stable Diffusion como o AUTOMATIC1111.
- `prompt` e `workflow`: os grafos que o ComfyUI guarda para reconstruir a imagem.
Todo bloco de texto é removido, qualquer que seja a palavra-chave. O relatório nomeia os que conhece («Parâmetros de geração (prompt, seed, modelo)», «Workflow do ComfyUI») e lista os outros como «Texto PNG» com a palavra-chave, para você ver o que havia. O que cada ferramenta de IA escreve está explicado na página de imagens de IA.
Capturas de tela, exportações, arquivos de design
Ferramentas de captura, programas de design e fluxos de exportação raramente acrescentam GPS, mas muitas vezes acrescentam uma linha Software, uma hora de criação e um perfil de cor, e arquivos salvos de editores de imagem podem trazer um pacote XMP com o histórico do documento. São vazamentos pequenos (o nome de um programa, uma data, às vezes um projeto ou autor) que vale remover de tudo que você publica, e o arquivo fica um pouco mais leve.
Transparência, cor de 16 bits e animação ficam a salvo
Os pixels comprimidos nos blocos IDAT nunca são decodificados nem reescritos, então tipo de cor e profundidade de bits não importam. Testamos PNGs de sete formatos, cada um com texto, EXIF, XMP e perfil ICC adicionados pelo ExifTool, comparando pixels decodificados antes e depois: RGB e RGBA com e sem transparência, imagens com paleta, RGB e cinza de 16 bits, cinza de 8 bits com e sem alfa, e PNG animado (todos os quadros idênticos, blocos de animação mantidos). Em todos os casos os pixels coincidiram, texto, EXIF e XMP sumiram, e perfil, paleta e densidade de pixels ficaram intactos.
Quatro passos
- Solte PNGs na página ou escolha-os; colar uma captura de tela também funciona.
- Clique em Limpar. Cada arquivo é processado no seu navegador, sem esperar upload.
- Leia o relatório. Rastros de IA, Content Credentials, palavras-chave de texto e dados finais 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 e aceitam lotes maiores. JPG e WebP seguem as mesmas regras na página da ferramenta de imagens.
Frente aos otimizadores de PNG
Ferramentas como oxipng e optipng podem remover blocos e ainda recomprimir o fluxo de pixels para encolher o arquivo. Essa recompressão não tem perdas, mas é lenta e reescreve todos os bytes da imagem. Se você só quer os metadados fora, cortar blocos é instantâneo e deixa o fluxo de pixels byte a byte como estava; se também quer o menor arquivo possível, passe um otimizador depois. Para listar os blocos: pngcheck -v imagem.png; exiftool -a -G1 -s imagem.png mostra o texto e o EXIF encontrados, e o visualizador de metadados faz o mesmo no navegador.
Perguntas frequentes
Arquivos PNG têm EXIF?
Raramente: o PNG não exige bloco de metadados e a maioria não tem. Existe um bloco eXIf mais recente e algumas ferramentas o escrevem, mas blocos de texto são muito mais comuns. Os dois são removidos.
Os prompts do Stable Diffusion e do ComfyUI são removidos?
Sim. O bloco parameters das interfaces estilo AUTOMATIC1111 e os blocos prompt e workflow do ComfyUI são blocos de texto, e todo bloco de texto sai. A imagem já não pode ser solta no ComfyUI para reconstruir o grafo.
O C2PA é removido de um PNG?
Sim. O manifesto fica num bloco caBX, que é removido. Um provedor pode guardar uma cópia online que nenhum limpador de arquivos consegue alterar.
Transparência e cores sobrevivem?
Sim. Dados de pixels, transparência, paleta e perfil de cor são mantidos; os pixels decodificados coincidiram nas nossas imagens RGB, RGBA, com paleta, de 16 bits e em cinza.
O arquivo fica menor?
Um pouco, o tamanho dos blocos removidos. Um PNG com um workflow grande do ComfyUI pode perder dezenas de quilobytes ou mais. Os pixels não são recomprimidos.
Meu PNG é enviado?
Não. Os PNGs são limpos no seu navegador e nada é enviado para nós.
Remove marcas d’água invisíveis?
Não. Marcas d’água invisíveis fazem parte dos valores dos pixels, que não são alterados, e uma ferramenta de metadados não vê o que se esconde nos pixels. Só os metadados saem.