TL;DR, Resposta Rápida
10 min de leituraO IPTC Digital Source Type é um vocabulário controlado de 20 termos que registra como um arquivo foi produzido. 17 estão em uso e 3 foram descontinuados. trainedAlgorithmicMedia significa que o arquivo inteiro veio de um modelo generativo; compositeWithTrainedAlgorithmicMedia significa que um modelo generativo editou um arquivo que já existia. O IPTC define o valor. As plataformas decidem à parte se leem esse valor e qual rótulo exibem, e o único teste público sobre a sobrevivência do valor a um upload em rede social foi feito em 2015.
O que é o IPTC Digital Source Type?
Um vocabulário controlado do International Press Telecommunications Council, o IPTC Digital Source Type registra como uma peça de mídia foi produzida, da exposição de uma câmera à renderização de uma IA generativa. A definição de uma linha do próprio vocabulário é direta: "Indicates from which source a digital image was created."
Cada termo é um QCode com uma URI permanente. O nome curto trainedAlgorithmicMedia resolve para http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia, e o que entra no arquivo é a URI completa. O apelido do esquema é digsrctype, então o mesmo termo aparece na documentação do IPTC como digsrctype:trainedAlgorithmicMedia.
O vocabulário reúne 20 conceitos. 17 estão em uso, 3 foram descontinuados. A cópia servida pelo servidor de vocabulários do IPTC traz a data de publicação 2024-10-23, a última vez em que o esquema em si foi republicado.
Quais são os códigos Digital Source Type atuais?
Dezessete QCodes estão ativos. Os rótulos abaixo são os do próprio IPTC; a coluna em linguagem simples é uma explicação, não faz parte do padrão.
| QCode | Rótulo do IPTC | Em linguagem simples | No vocabulário desde |
|---|---|---|---|
digitalCapture | Digital capture sampled from real life | Gravado por uma câmera ou gravador digital | 2008 |
computationalCapture | Multi-frame computational capture sampled from real life | Vários quadros mesclados automaticamente, como o HDR do celular | 2024-09-17 |
negativeFilm | Digitised from a transparent negative | Digitalização de um negativo de filme | 2008 |
positiveFilm | Digitised from a transparent positive | Digitalização de um slide ou transparência | 2008 |
print | Digitised from a non-transparent medium | Digitalização de uma cópia fotográfica | 2008 |
humanEdits | Human-edited media | Uma pessoa editou com ferramentas não generativas | 2024-09-17 |
compositeWithTrainedAlgorithmicMedia | Edited using Generative AI | Um modelo generativo alterou um arquivo existente, por exemplo com inpainting | 2023-07-26 |
algorithmicallyEnhanced | Algorithmically-altered media | Correção algorítmica que deixa o conteúdo intacto, como nitidez | 2022-06-14 |
digitalCreation | Digital creation | Uma pessoa criou do zero com ferramentas não generativas | 2024-09-17 |
dataDrivenMedia | Data-driven media | Um gráfico ou visualização construída a partir de dados | 2022-06-14 |
trainedAlgorithmicMedia | Created using Generative AI | Um modelo treinado com conteúdo capturado produziu o arquivo inteiro | 2022-06-14 |
algorithmicMedia | Pure algorithmic media | Feito por um algoritmo sem dados de treino, como um fractal | 2022-06-14 |
screenCapture | Screen capture | Uma captura de tela | 2024-09-17 |
virtualRecording | Virtual event recording | Gravação ao vivo de um evento virtual | 2022-06-14 |
composite | Composite of elements | Uma mistura de elementos, com IA generativa ou sem | 2024-09-17 |
compositeCapture | Composite of captured elements | Uma mistura de elementos que são todos capturas da vida real | 2022-06-14 |
compositeSynthetic | Composite including generative AI elements | Uma mistura com pelo menos um elemento de IA generativa | 2022-06-14 |
A revisão de 17 de setembro de 2024 foi a que remodelou o vocabulário para a IA. Ela acrescentou computationalCapture, humanEdits, digitalCreation, screenCapture e composite, e descontinuou dois termos mais antigos no mesmo dia.

Quais códigos Digital Source Type foram descontinuados e o que os substituiu?
Três QCodes carregam uma data retired. O IPTC os mantém no servidor em vez de apagá-los, então um arquivo escrito anos atrás ainda resolve para algo legível.
| QCode descontinuado | Descontinuado em | Substituto | Observação do IPTC |
|---|---|---|---|
minorHumanEdits | 2024-09-17 | humanEdits | Retired. Use humanEdits instead. |
digitalArt | 2024-09-17 | digitalCreation | Retired. Use digitalCreation instead. |
softwareImage | 2022-06-14 | Nenhum indicado | Retired in June 2022. Use more specific terms instead. |
minorHumanEdits era o mais complicado dos três. A definição prendia o termo a um julgamento de grau, "Minor augmentation or correction by a human, such as a digitally-retouched photo used in a magazine", e o padrão nunca disse onde o menor terminava. humanEdits abandona a palavra minor e faz uma pergunta mais limpa: foi uma pessoa que fez isso e as ferramentas eram generativas?
softwareImage é o caso fora da curva porque o IPTC não indicou um sucessor único. Um arquivo que antes o carregava agora se divide entre digitalCreation, algorithmicMedia, dataDrivenMedia e screenCapture, dependendo do que o software estava fazendo.
Qual é a diferença entre trainedAlgorithmicMedia e compositeWithTrainedAlgorithmicMedia?
trainedAlgorithmicMedia significa que um modelo generativo produziu o arquivo inteiro; compositeWithTrainedAlgorithmicMedia significa que um modelo generativo alterou um arquivo que já existia. Os rótulos do IPTC comprimem a diferença em quatro palavras cada: "Created using Generative AI" contra "Edited using Generative AI".
É nessa linha que começa a maior parte das discussões públicas sobre rotulagem de IA. Uma fotografia feita com uma câmera e depois remendada com um preenchimento generativo em um editor não é uma imagem sintética. É uma fotografia real com um remendo sintético, e o vocabulário tem um termo separado exatamente para esse caso. Reduzir os dois códigos a um único rótulo na tela transforma uma foto jornalística retocada em uma imagem de IA, e o padrão não é a parte que tomou essa decisão.
Onde fica o valor do Digital Source Type dentro de um arquivo?
Em dois lugares, e a diferença entre eles pesa mais do que o código em si.
No XMP, a propriedade é Iptc4xmpExt:DigitalSourceType, no namespace IPTC Extension http://iptc.org/std/Iptc4xmpExt/2008-02-29/. Seu tipo de dado é uma URI e o IPTC Photo Metadata Standard marca o vocabulário como obrigatório, não como sugestão. Nada assina esse valor. Qualquer ferramenta que escreve XMP sobrescreve, e qualquer ferramenta que descarta XMP apaga.
No C2PA, o mesmo vocabulário aparece dentro de um manifesto assinado criptograficamente. A asserção c2pa.actions carrega uma chave digitalSourceType cujo "value shall be one of the terms defined by the IPTC or a C2PA specific value", com o esquema apontando direto para https://cv.iptc.org/newscodes/digitalsourcetype/. O C2PA acrescenta dois valores próprios que não são termos do IPTC: http://c2pa.org/digitalsourcetype/empty para uma tela em branco ou um vídeo de duração zero, e http://c2pa.org/digitalsourcetype/trainedAlgorithmicData para saída de modelo que é dado em vez de mídia. A especificação também exige um digitalSourceType ao lado de toda ação c2pa.created, então um manifesto em conformidade não pode ficar calado sobre a origem.
O exemplo de IA generativa da própria especificação é este:
AdaptlyPost
Teste grátis de 7 dias
Análises multiplataforma
Caixa Social
Assistente com IA
{
"actions": [
{
"action": "c2pa.created",
"softwareAgent": { "name": "Joe's Photo Editor", "version": "2.0" },
"digitalSourceType": "http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia"
}
]
}O código sozinho não diz nada sobre qual modelo rodou. A versão 2025.1 do IPTC Photo Metadata Standard, publicada em novembro de 2025, acrescentou quatro propriedades separadas para isso: AI Prompt Information, AI Prompt Writer Name, AI System Used e AI System Version Used.
As redes sociais leem o IPTC Digital Source Type?
Meta e TikTok já disseram publicamente que leem metadados de procedência de IA, e nenhuma das duas publica qual código produz qual rótulo.
O anúncio da Meta de fevereiro de 2024, assinado por Nick Clegg, descreveu ferramentas capazes de "identify invisible markers at scale" e nomeou a fonte: "the 'AI generated' information in the C2PA and IPTC technical standards". O mesmo texto dizia que as imagens da própria Meta carregam "IPTC metadata and invisible watermarks". O post do TikTok de maio de 2024 é mais restrito e cita apenas o C2PA: "Content Credentials attach metadata to content, which we can use to instantly recognize and label AIGC".
| Plataforma | O que publicou | Data | Cita o IPTC | Publica a correspondência entre código e rótulo |
|---|---|---|---|---|
| Meta (Facebook, Instagram, Threads) | Lê a informação "AI generated" nos padrões C2PA e IPTC | 2024-02-06 | Sim | Não |
| TikTok | Lê Content Credentials para rotular automaticamente AIGC de outras plataformas | 2024-05-09 | Não, só C2PA | Não |
Agora repare no que aconteceu com o rótulo enquanto o vocabulário ficava parado. A Meta lançou "Made with AI" em abril de 2024, renomeou para "AI info" em 1 de julho de 2024 depois de admitir que os indicadores do setor "weren't always aligned with people's expectations", e em 12 de setembro de 2024 tirou o selo de conteúdo editado por IA do post e o levou para o menu do post. Três decisões de rótulo em seis meses, guiadas por um julgamento de produto sobre o que um selo dá a entender.
Esta é a distinção que as pessoas perdem. O IPTC define um valor de metadado. Uma plataforma decide, no próprio ritmo e sem publicar a regra, se lê aquele valor e quais palavras coloca na tela. Escrever compositeWithTrainedAlgorithmicMedia em um arquivo é uma afirmação factual sobre como o arquivo foi feito. Não é um pedido de um selo específico, e nenhuma plataforma se comprometeu com uma correspondência que você possa conferir.
Os metadados sobrevivem a um upload em rede social?
Não existe resposta publicada atual. O único teste público sobre a sobrevivência de metadados embutidos em plataformas sociais é o estudo da Embedded Metadata Initiative conduzido pelo IPTC Photo Metadata Working Group, realizado em março de 2013 e repetido no fim de 2015. Nada comparável foi publicado desde então.
O que aquela rodada de 2015 encontrou: Facebook, Twitter e Instagram removiam quase todos os metadados dos arquivos salvos; Flickr e Google Photos preservavam nos arquivos baixados, mas não nos arquivos gerados pelo "Save As" do navegador; o Dropbox piorou entre as duas rodadas; o Behance foi o único site que tratou cada campo corretamente em todos os cenários.
Esses resultados antecedem em uma década qualquer programa de rotulagem de IA, e todas as plataformas do teste reconstruíram sua pipeline de imagens desde então. Use isso como evidência de que recodificar um upload descarta metadados embutidos por padrão. Não use como placar atual, e não deixe ninguém citar uma linha de 2015 como prova sobre um upload de 2026.
Duas perguntas diferentes também se escondem dentro de "isso sobrevive". A primeira é se a plataforma lê o valor na entrada, antes de recodificar qualquer coisa, que é o que Meta e TikTok descrevem fazer. A segunda é se o valor ainda está no arquivo que alguém baixa depois. O teste de 2015 responde à segunda pergunta, para as plataformas como existiam em 2015, e não responde nada sobre a primeira.

O que isso significa para agendar imagens de IA?
A procedência é escrita pela ferramenta que cria o arquivo, não pela ferramenta que publica. Uma imagem sai de um gerador com o digitalSourceType que aquele gerador escolheu embutir, e um agendador move bytes em vez de reescrever a declaração. Se você usa um gerador de imagens com IA para redes sociais, o código foi decidido no momento da geração.
Isso deixa uma coisa realmente sob seu controle: o seu próprio registro. Os rótulos das plataformas vêm de uma regra que ninguém publicou, sobre arquivos cujos metadados ninguém fora da plataforma consegue verificar depois do upload. Anotar quais posts agendados usaram arquivos generativos, no calendário de conteúdo para redes sociais de onde você já planeja, dá uma resposta pronta quando um cliente pergunta por que um selo apareceu em um post e não no seguinte. Publicar o mesmo arquivo em várias redes por um agendador de redes sociais com IA não deixa a rotulagem consistente entre elas, porque cada rede aplica a própria regra.
Perguntas frequentes
O IPTC Digital Source Type é a mesma coisa que Content Credentials?
Não. Content Credentials é o nome comercial do C2PA, um formato de manifesto assinado. O IPTC Digital Source Type é um vocabulário de termos. O C2PA toma esse vocabulário emprestado para a chave digitalSourceType dentro da asserção c2pa.actions, então um Content Credential de uma imagem gerada carrega um termo do IPTC dentro dele, mas os dois são um recipiente e um valor, não sinônimos.
Quantos códigos Digital Source Type existem?
Vinte conceitos existem no vocabulário: 17 em uso e 3 descontinuados. Os descontinuados são minorHumanEdits, digitalArt e softwareImage.
Qual código uma imagem social gerada por IA deve carregar?
trainedAlgorithmicMedia se um modelo generativo produziu a imagem inteira. compositeWithTrainedAlgorithmicMedia se um modelo generativo editou uma imagem que já existia, o que cobre preenchimento generativo, inpainting e outpainting sobre uma fotografia. compositeSynthetic se o resultado mistura vários elementos e pelo menos um deles é de IA generativa.
AdaptlyPost
Teste grátis de 7 dias
Análises multiplataforma
Caixa Social
Assistente com IA
Escrever o código obriga uma plataforma a mostrar um rótulo de IA?
Não. O IPTC define o valor e cada plataforma decide de forma independente se lê esse valor e o que exibe. A Meta citou os padrões C2PA e IPTC como entradas em fevereiro de 2024, depois mudou o texto do rótulo duas vezes e a posição dele uma vez nos oito meses seguintes. Nenhuma plataforma publica a correspondência entre QCode e rótulo.
Ainda é válido escrever minorHumanEdits?
Não. Ele foi descontinuado em 17 de setembro de 2024 e a observação do IPTC diz para usar humanEdits no lugar. Arquivos escritos antes dessa data ainda o carregam e a URI continua resolvendo, então o software de leitura deve continuar tratando esse termo.
Onde eu confiro a lista atual?
O servidor de vocabulários em http://cv.iptc.org/newscodes/digitalsourcetype/ é a fonte oficial. Acrescente ?format=json para obter a versão legível por máquina, que é onde ficam as datas created, modified e retired de cada termo.
O que acontece com arquivos que carregavam softwareImage antes de ele ser descontinuado?
softwareImage foi descontinuado em junho de 2022 sem um único sucessor nomeado. Um arquivo que antes carregava esse código agora se divide entre digitalCreation, algorithmicMedia, dataDrivenMedia e screenCapture, dependendo do que o software estava fazendo. Um arquivo escrito antes da descontinuação continua carregando o código antigo, e a URI continua resolvendo.
O valor de digitalSourceType no XMP é confiável, ou pode ser editado depois?
A propriedade XMP não carrega assinatura nenhuma, então nada impede que um editor a altere ou apague. Qualquer ferramenta que escreve XMP sobrescreve o valor de digitalSourceType, e qualquer ferramenta que remove o XMP na exportação o apaga por completo. O C2PA fecha essa brecha colocando o mesmo valor dentro de um manifesto assinado criptograficamente.
O C2PA usa exatamente a mesma lista de códigos que o IPTC?
Quase. A asserção actions do C2PA aponta direto para o vocabulário do IPTC nos seus valores de digitalSourceType, mas adiciona dois valores próprios que o IPTC nunca definiu: http://c2pa.org/digitalsourcetype/empty para uma tela em branco ou um vídeo de duração zero, e http://c2pa.org/digitalsourcetype/trainedAlgorithmicData para uma saída de modelo que é dado em vez de mídia.
Existe algum teste atual mostrando se os metadados de digital source type sobrevivem a um upload em rede social?
O único teste público sobre isso é o estudo do Embedded Metadata Initiative, feito em 2013 e repetido no fim de 2015, que descobriu que plataformas como Facebook e Twitter apagavam quase todos os metadados, enquanto o Behance os preservava corretamente. Nenhum teste comparável foi publicado desde então. Toda plataforma daquele estudo reconstruiu seu pipeline de imagens depois disso, então o resultado vale como prova de que a recodificação apaga metadados por padrão, não como um retrato atual.
Este artigo foi útil para você?
Conte-nos o que você achou!
Veja-nos mais no Google
Um clique marca a AdaptlyPost como fonte preferida e nossos artigos passam a aparecer mais acima nas suas Principais notícias, no modo IA e nas visões gerais com IA.
Antes de ir...
AdaptlyPost
Agende seu conteúdo em todas as plataformas
Gerencie todas as suas contas de redes sociais em um só lugar com o AdaptlyPost.
Análises multiplataforma
Caixa Social
Assistente com IA
Termos relacionados do glossário


C2PA sem jargão: O que são Content Credentials?
C2PA Manifests explicados: o que são Content Credentials, o que uma claim signature prova e quais redes dizem algo sobre o manifesto após o upload.


Por que o limite de tamanho de imagem do Bluesky é de 2,000,000 bytes
O Bluesky limita cada imagem de post a 2,000,000 bytes, definidos pelo maxSize no lexicon images. Avatares e banners param em 1,000,000 bytes.


Como as tags Open Graph decidem o que cada rede mostra
As quatro tags Open Graph que o protocolo exige, quais redes as leem, quais leem tags twitter: no lugar delas e como ver o que um crawler recebeu.
Artigos Relacionados


Por que o limite de caracteres do Threads conta emojis como bytes UTF-8
São 500 caracteres, mas o limite de caracteres do Threads mede cada emoji pelos bytes UTF-8: um emoji de família custa 25. Veja como contar direito.


Por que o limite de caracteres da legenda do TikTok é medido em runas UTF-16
O limite de caracteres da legenda do TikTok é de 2200 runas UTF-16 no vídeo e 90 no título de uma foto. Um único emoji pode custar onze runas.


Combine IA e Criação de Conteúdo Sem Perder a Voz
Texto, imagem, vídeo e edição entram no mesmo fluxo: como combinar IA e criação de conteúdo para redes sociais sem perder a voz da marca.

