Adobe Firefly a été le premier générateur à shipper les Content Credentials par défaut en 2023. Chaque export Firefly — JPEG ou PNG — embarque un manifest C2PA signé par Adobe avec claim_generator = com.adobe.firefly. Le manifest survit à la plupart des exports d’éditeurs et est lu par Adobe Bridge, Photoshop et tout viewer C2PA. GhostMeta détecte la signature Adobe dans le segment APP11 JPEG ou le chunk caBX PNG, affiche le contenu, puis retire via re-encodage canvas. Le manifest de Firefly est particulièrement riche : en plus de la signature Adobe, il écrit une assertion XMP avec digitalSourceType réglé sur trainedAlgorithmicMedia et une liste c2pa.actions dont le claim_generator est com.adobe.firefly — un vérificateur lit donc non pas un simple « IA » mais précisément « fait avec Firefly ». Ce même contenu vit à deux endroits selon l’export : la box JUMBF du segment APP11 en JPEG, ou le chunk caBX en PNG, et des plateformes comme Adobe Stock et Behance le lisent automatiquement pour labelliser ou filtrer l’upload. GhostMeta retire à la fois les assertions JUMBF et le bloc XMP parallèle en un seul re-encodage canvas : le fichier ne déclare plus son origine à aucune plateforme compatible C2PA.
Les Content Credentials d’Adobe sont un manifeste C2PA inséré dans le fichier, souvent accompagné d’un XMP qui conserve l’historique d’édition. GhostMeta retire les deux couches d’un coup, par réencodage dans le navigateur, sans transmission. L’origine détenue côté serveur par l’émetteur, elle, n’est pas effacée par cette opération.
Adobe est à l’origine de la Content Authenticity Initiative et attache des Content Credentials à ce que produit Firefly. Techniquement, il s’agit d’un manifeste C2PA : un bloc JUMBF signé, inséré dans le fichier, qui déclare l’outil de création et la chaîne des modifications.
Les fichiers Adobe cumulent souvent deux couches, le manifeste et un XMP fourni. Le XMP est le plus bavard des deux : il conserve l’historique des opérations, les identifiants de document et parfois le nom de l’auteur.
Le réencodage par canvas ne conserve aucun conteneur de métadonnée. Le manifeste et le XMP partent donc ensemble, sans qu’il faille les traiter séparément ni connaître à l’avance les champs employés.
Reste ce qui n’est pas dans le fichier : les empreintes que l’émetteur peut détenir de son côté. Un manifeste retiré n’est pas une origine effacée, et c’est vrai de tous les systèmes de provenance, pas seulement de celui d’Adobe.
Une image Firefly reprise dans Photoshop ressort avec davantage de métadonnées qu’elle n’en avait : l’historique d’édition s’allonge, un identifiant de document apparaît, et le manifeste peut enregistrer les opérations successives.
Nettoyez donc en dernier, après la retouche et juste avant la publication. Nettoyer au milieu de la chaîne ne sert à rien, puisque chaque outil suivant réinscrit les siennes.
| Couche | Contenu | Retirée |
|---|---|---|
| Manifeste C2PA (JUMBF) | Outil de création, chaîne d’édition, signature | Oui |
| XMP Adobe | Historique d’opérations, identifiants de document | Oui |
| EXIF, IPTC | Date, auteur, copyright | Oui |
| Empreinte côté serveur | Hors du fichier | Non |
| Filigrane pixel | Dans les pixels | Non |
Le manifest de Firefly nomme Adobe comme producteur. Si vous étiez connecté avec un compte Creative Cloud, l’assertion peut inclure une référence utilisateur hashée mais pas votre email brut.
Si vous ré-exportez l’image depuis Photoshop avec Content Credentials activé, oui. Désactivez ce toggle dans Préférences > Content Credentials avant export.
Retirer les métadonnées techniques ne change pas vos droits d’usage. Les conditions de licence Adobe s’appliquent quel que soit la présence du manifest.
Oui. Quand vous utilisez le Remplissage génératif, l’Extension générative ou l’outil Supprimer, Photoshop ajoute aux Content Credentials de l’image une entrée c2pa.actions attribuée à com.adobe.firefly, même si l’essentiel des pixels vient de votre photo d’origine. Le manifest signale alors le fichier comme partiellement édité par IA. GhostMeta retire cette assertion ajoutée avec le reste de la box JUMBF lors du re-encodage du JPEG ou PNG exporté.
Déposez un export Firefly sur contentcredentials.org/verify : il parse la box JUMBF — le claim signé par Adobe, le claim_generator (com.adobe.firefly), un horodatage de création et une liste d’assertions c2pa.actions décrivant la génération. Le bloc XMP reflète digitalSourceType, si bien que même des outils non-C2PA lisant le XMP peuvent déduire l’origine IA. Après GhostMeta, le vérificateur ne trouve aucun manifest et signale le fichier comme dépourvu de Content Credentials.
Non — retirer le manifest ne retire que la couche de provenance, pas l’image. Le JPEG ou PNG se décode et s’affiche à l’identique. Ce qui change, c’est qu’Adobe Stock, Behance ou tout marketplace lisant le C2PA ne peut plus la détecter et la labelliser automatiquement comme générée par Firefly. À noter : le strip ne retire aucun logo Firefly visible incrusté dans les pixels — GhostMeta ne touche que les couches de métadonnées, jamais les pixels.