Leonardo.AI sauvegarde le prompt, le nom de modèle (PhotoReal, Anime XL, Flux Schnell, etc.), le generation_id et une référence marque Leonardo dans les chunks PNG tEXt de chaque téléchargement. Le generation_id relie l’image à votre compte Leonardo et est queryable via leur galerie publique si votre image était publique. GhostMeta drop chaque chunk text via re-encodage canvas et le fichier devient neutre. Contrairement à un manifest C2PA signé, les chunks tEXt et iTXt de Leonardo sont du texte lisible en clair — n’importe quel inspecteur PNG gratuit affiche le prompt, le nom de modèle et le generation_id sans rien décoder. C’est un vrai sujet pour la livraison print-on-demand et stock : quand vous remettez le téléchargement brut à un client ou à un modérateur Redbubble/Etsy, votre prompt complet et la chaîne de marque Leonardo voyagent dans le fichier et se lisent en un clic. GhostMeta décode le PNG sur un canvas puis le ré-encode, en supprimant chaque chunk texte tout en gardant les pixels d’origine et le canal alpha intact, pour que les fonds transparents survivent au nettoyage.
Une image de plateforme porte deux histoires : celle de sa génération (modèle, réglages, parfois le prompt) et celle de son passage par le service, avec ses identifiants et ses horodatages. GhostMeta retire les deux, dans le navigateur. Le traitement par lot accepte toute une série et rend une archive ZIP de copies nettoyées.
Une image téléchargée depuis une plateforme de génération porte l’histoire de sa création (modèle, réglages, parfois le prompt) et l’histoire de son passage par la plateforme : identifiants internes, horodatages, informations d’export.
La seconde est la plus facile à oublier. Elle ne dit rien de spectaculaire prise isolément, mais elle relie l’image à un compte, ce qui suffit quand on cherche justement à ne pas être relié.
Générer produit rarement une image seule. On en garde cinq ou dix sur une planche, et nettoyer les fichiers un par un finit par se perdre en route.
GhostMeta accepte plusieurs fichiers d’un coup et rend une archive ZIP des copies nettoyées. Le traitement reste local pour chaque image de la série : c’est le même réencodage, répété, sans qu’aucun fichier ne quitte l’appareil.
Une planche publiée d’un coup expose la même information autant de fois qu’il y a d’images. Si un identifiant de compte figure dans les métadonnées, il figure dans chaque fichier, et il suffit d’un seul pour faire le lien.
Le nettoyage par lot répond exactement à ce cas : toutes les images de la série passent par le même traitement, et l’archive ZIP rendue ne contient que des copies propres.
| Famille | Exemples | Retirée |
|---|---|---|
| Traces de génération | Prompt, graine, modèle, réglages | Oui |
| Traces de plateforme | Identifiants internes, horodatages d’export | Oui |
| Traces d’édition ultérieure | Software, XMP, date de modification | Oui |
| Marquage dans les pixels | Filigrane visible ou invisible | Non |
Si votre génération était publique sur Leonardo, oui — l’ID suffit pour retrouver le prompt et les paramètres originaux via la galerie Leonardo.
Oui, le preset Alchemy écrit le modèle d’upscale et le noise level. PhotoReal écrit la force de photoréalisme. Tout passe par le même chunk tEXt et est retiré ensemble.
Les sorties API portent les mêmes métadonnées que l’UI web. Strip-les de la même façon.
Leonardo les écrit dans les chunks texte annexes du PNG — tEXt pour les clés ASCII simples, iTXt pour les valeurs UTF-8 ou compressées — généralement placés entre l’en-tête IHDR et les données image IDAT. Les clés typiques contiennent le prompt, le nom de modèle et le generation_id. GhostMeta ne modifie pas ces chunks sur place : il reconstruit le PNG à partir du canvas, si bien que chaque chunk tEXt et iTXt disparaît du fichier de sortie.
Oui. Les exports batch et ZIP de Leonardo embarquent les mêmes chunks tEXt dans chaque PNG de l’archive, y compris les versions upscalées et les variations. Dézippez d’abord, puis passez chaque image dans GhostMeta — il n’y a pas de fichier annexe commun à nettoyer, les métadonnées vivent à l’intérieur de chaque fichier.
À ce jour les téléchargements PNG standard de Leonardo reposent sur des chunks tEXt/iTXt en texte clair plutôt que sur un chunk C2PA caBX signé : il n’y a donc pas de provenance cryptographique à lire, juste du texte lisible. GhostMeta retire ces chunks de la même manière dans tous les cas ; si un export futur ajoutait un chunk caBX C2PA, le re-encodage canvas le supprimerait aussi.