BrowserTools
Início / IA / Leitor de metadados de imagens de IA

Leitor de metadados de imagens de IA

Vê o prompt e as definições guardados dentro de uma imagem gerada por IA, confirma se tem uma etiqueta de IA e remove esses dados se quiseres.

A carregar Leitor de metadados de imagens de IA… Se nada acontecer, ativa o JavaScript.

A maioria dos geradores de imagens com IA escreve discretamente a receita dentro do ficheiro que guarda. O AUTOMATIC1111, o Forge e o SD.Next colocam o prompt completo, o prompt negativo, o sampler, os passos, a escala CFG, a seed, o tamanho e o nome do modelo num bloco de texto PNG chamado parameters. O ComfyUI vai mais longe e incorpora o grafo de nós inteiro duas vezes, uma como prompt executável e outra como workflow editável. O NovelAI guarda as definições em JSON num bloco Comment, o InvokeAI usa invokeai_metadata e o Midjourney deixa o prompt, com as opções --ar e --v, na descrição da imagem. Larga aqui uma imagem e esta ferramenta encontra esses dados, identifica o gerador que os escreveu e apresenta-os em campos legíveis, com um botão Copiar ao lado do prompt e do prompt negativo, tal como o separador PNG Info da interface web do Stable Diffusion.

Perguntas frequentes

A minha imagem é enviada para um servidor para ler os metadados?
Não. O ficheiro é lido como bytes em bruto dentro do separador do navegador e cada bloco e segmento é analisado pelo JavaScript da página. Nada é enviado para um servidor, o que é importante quando o prompt, o workflow ou o nome do ficheiro são coisas que preferes guardar para ti.
Que geradores de IA são reconhecidos?
AUTOMATIC1111, Forge e SD.Next (o texto parameters), ComfyUI (os grafos prompt e workflow), NovelAI (o JSON em Comment mais Software e Source), InvokeAI (invokeai_metadata e as chaves antigas sd-metadata e Dream), JSON ao estilo do Fooocus e do Draw Things, e descrições do Midjourney com as opções e o Job ID. Qualquer outro texto guardado no ficheiro aparece no visualizador de metadados em bruto, por isso consegues lê-lo mesmo quando o formato não tem um leitor dedicado.
Como extraio o workflow do ComfyUI de uma imagem?
Larga aqui o PNG e, se foi guardado pelo ComfyUI com os metadados ativos, aparece um botão Download workflow.json por baixo do prompt. Podes arrastar esse ficheiro para a tela do ComfyUI para reconstruir o grafo. Arrastar o PNG original para o ComfyUI também funciona; o ficheiro JSON dá jeito quando queres versionar o workflow, partilhá-lo sem a imagem ou inspecioná-lo num editor. Quando só existe o prompt em formato API, a ferramenta oferece workflow-api.json.
Porque é que a minha imagem não mostra metadados se sei que foi gerada por IA?
Porque estes dados raramente sobrevivem à partilha. O Discord, o X, o Instagram, o Facebook, o WhatsApp e a maioria dos serviços de alojamento de imagens recodificam os envios e descartam os blocos de texto, o EXIF e o XMP. As capturas de ecrã, copiar a imagem a partir do navegador e muitos editores fazem o mesmo. Algumas interfaces web têm ainda uma opção para guardar imagens sem parâmetros. Um resultado vazio não diz nada sobre a forma como a imagem foi criada.
Esta ferramenta consegue dizer se qualquer imagem foi gerada por IA?
Só consegue mostrar o que o ficheiro diz sobre si próprio. Parâmetros de geração, um tipo de origem digital IPTC trainedAlgorithmicMedia ou um manifesto C2PA de um serviço de IA são sinais fortes, mas podem ser removidos em segundos e, em teoria, acrescentados a uma fotografia real. A ferramenta não analisa os píxeis nem deteta marcas de água invisíveis como o SynthID da Google, que exigem o detetor do próprio fabricante.
O que é o C2PA e o que significa manifesto presente?
O C2PA é a norma por trás das Content Credentials. Um manifesto assinado, que descreve quem criou ou editou o ficheiro, fica guardado dentro dele: num bloco caBX em PNG, em segmentos APP11 em JPEG ou num bloco C2PA em WebP. Esta ferramenta deteta esse manifesto e lê o gerador da declaração, o tipo de origem digital e a organização do certificado. Não verifica a assinatura nem o hash dos píxeis; para uma resposta verificada, envia o ficheiro para o site oficial de verificação das Content Credentials.
O que significa IPTC DigitalSourceType trainedAlgorithmicMedia?
É um valor do vocabulário IPTC NewsCodes que indica que a imagem foi criada por um modelo treinado com conteúdo recolhido, ou seja, IA generativa. compositeWithTrainedAlgorithmicMedia significa que uma imagem real foi editada com IA generativa, como no Preenchimento Generativo do Photoshop. Outros valores, como digitalCapture, declaram uma fotografia normal de câmara. O Firefly, a Google, a Meta e vários bancos de imagens escrevem este campo para que as plataformas possam mostrar uma etiqueta de IA.
Como funciona Remover metadados e perde-se qualidade?
Para PNG, JPEG e WebP o modo por omissão é sem perdas: a ferramenta copia os dados da imagem intactos e deixa de fora os blocos de texto, o EXIF, o XMP, os comentários e os blocos C2PA, mantendo o perfil de cor. Os píxeis ficam idênticos aos do original. A segunda opção redesenha a imagem num canvas, o que remove absolutamente tudo mas aplica uma nova compressão. Se um JPEG dependia de uma etiqueta EXIF de rotação, usa a opção de recodificar para que a orientação fique aplicada.
Porque é que o prompt do meu JPEG aparece bem aqui e ilegível noutros sítios?
O AUTOMATIC1111 guarda os parâmetros de JPEG e WebP no campo EXIF UserComment com o prefixo UNICODE seguido de texto UTF-16. Muitos visualizadores de EXIF ignoram essa etiqueta ou descodificam-na com a ordem de bytes errada, o que dá uma sequência de caracteres estranhos. Esta ferramenta deteta a ordem de bytes a partir dos próprios dados antes de descodificar.

Sobre Leitor de metadados de imagens de IA

Nas imagens do ComfyUI, a ferramenta segue as ligações do grafo desde cada sampler até aos codificadores de texto, por isso vês o prompt positivo e o negativo mesmo quando o texto passa por um nó primitivo ou de combinação. Lista o checkpoint, o modelo de difusão, o VAE, os codificadores de texto e cada LoRA com a respetiva força, mostra o número de nós e disponibiliza o workflow como um ficheiro workflow.json que podes arrastar diretamente para a tela do ComfyUI. Os ficheiros JPEG e WebP também são suportados: os campos EXIF UserComment e ImageDescription, onde as interfaces web guardam os parâmetros, são descodificados, incluindo a variante UTF-16 que baralha a maioria dos leitores de EXIF, tal como as etiquetas prompt e workflow que o ComfyUI escreve nos WebP animados.

A segunda pergunta que se faz sobre uma imagem é se foi feita por IA. O Adobe Firefly, a Google, a Meta, a OpenAI e uma lista crescente de câmaras e editores declaram agora a origem de uma imagem em dois sítios normalizados: o campo IPTC DigitalSourceType no XMP, onde o valor trainedAlgorithmicMedia significa IA generativa, e um manifesto C2PA de Content Credentials guardado numa caixa JUMBF dentro do ficheiro. Esta ferramenta mostra os dois, lê do manifesto o gerador da declaração e a organização do certificado, e explica com clareza o que isso significa: um manifesto é uma declaração assinada que esta página não verifica criptograficamente, e a ausência de metadados não prova nada, porque as redes sociais, as aplicações de mensagens e as capturas de ecrã os removem. Tudo corre localmente, sem envio de ficheiros, e um botão Remover metadados elimina sem perdas os blocos de texto, EXIF, XMP e C2PA quando queres partilhar uma imagem sem o prompt.

O PNG Info foi um acaso feliz

O formato PNG permite texto livre dentro das imagens desde a primeira especificação, em 1996. O bloco tEXt servia para coisas modestas como um título, um autor ou uma linha de direitos de autor, e durante vinte e cinco anos quase ninguém olhou para ele. Isso mudou em 2022, quando a interface web AUTOMATIC1111 começou a guardar a receita completa da geração num bloco chamado parameters, e o separador PNG Info transformou cada imagem partilhada numa experiência reproduzível.

O ComfyUI levou a ideia ao limite ao incorporar o grafo de nós completo, de modo que um único PNG pode transportar dezenas de kilobytes de JSON a descrever cada loader, sampler e upscaler usado para o criar. Formaram-se comunidades à volta da troca de workflows em forma de imagem, e sites como o Civitai criaram galerias onde o prompt é lido diretamente do ficheiro.

Os mesmos anos empurraram a indústria para o tipo oposto de metadados: etiquetas pensadas para revelar a IA em vez de partilhar a receita. A coligação C2PA, fundada em 2021 pela Adobe, pela Microsoft, pela Intel, pela BBC e por outros, definiu um manifesto assinado que viaja dentro da imagem, e o IPTC alargou o vocabulário de tipos de origem digital com termos como trainedAlgorithmicMedia, para que o software pudesse dizer de forma normalizada que uma imagem veio de um modelo generativo. Ambos dependem de o ficheiro manter os metadados, que é precisamente o que a maioria das redes sociais continua a deitar fora.

Apoiar