Een uitgewerkt voorbeeld, met de bestanden
Kunnen identieke afbeeldingen verschillende AI-metadata hebben?
Twee bestanden kunnen dezelfde afbeelding tonen en verschillende opgeslagen maakgegevens bevatten. Onze gecontroleerde voorbeelden laten de gedecodeerde pixels ongemoeid terwijl de toegevoegde records worden veranderd of verwijderd.
Volg de stappen
- Download de parameters-PNG en de PNG met gewijzigde instellingen.
- Open de pixelvergelijker en kies beide bestanden. Hun gedecodeerde pixelwaarden komen in dit voorbeeld overeen.
- Open daarna de metadatavergelijker. De opgeslagen seed verandert van 42 naar 84 en het aantal stappen van 20 naar 30.
Drie vragen, drie waarnemingen
De bestandshashes verschillen omdat de volledige bestanden verschillen. De gedecodeerde RGBA-arrays komen overeen omdat de afbeelding niet is veranderd. De metadatavergelijking wijst de twee gewijzigde instellingen aan.
We hebben de opgeslagen velden met code gewijzigd en geen generator opnieuw uitgevoerd. Dit is een reproduceerbare demonstratie dat een bewerkbaar record kan afwijken van een ander record bij dezelfde pixels.
Probeer het record helemaal te verwijderen
Het bestand zonder records bewaart dezelfde onderliggende afbeelding zonder het ondersteunde promptrecord. Het geeft geen opgeslagen prompt terug. Dat resultaat past bij de opbouw van het testbestand en is geen vaststelling dat de afbeelding door een mens is gemaakt.
De test vergelijkt exacte gedecodeerde waarden, geen visuele gelijkenis of perceptuele overeenkomst. Andere afmetingen en echte beeldbewerkingen vereisen een eigen vergelijking.
Gebruik sterker bewijs als de vraag daarom vraagt
Bewaar de oorspronkelijke bron en zoek aanvullende herkomstinformatie. Bevat een bestand ondersteunde Content Credentials, onderzoek dan de echte handtekening en het validatieresultaat in de aparte checker. Bewerkbare PNG-tekst alleen kan dat handtekeningbewijs niet leveren.
Downloaden · Uitvoeren · Vergelijken
Probeer het gecontroleerde voorbeeld
We hebben de afbeelding met code getekend en gecontroleerde records toegevoegd. De opgeslagen prompts en modelnamen zijn demonstratiegegevens. Deze bestanden testen het lezen van records; er is geen afbeeldingsgenerator, screenshotapp of sociaal netwerk gebruikt om deze testresultaten te maken.
Waargenomen uitvoer
| Veld | Voor | Na | Toestand |
|---|---|---|---|
| Opgeslagen prompt | Controlled example: a paper boat on a blue table | Controlled example: a paper boat on a blue table | Gelijk |
| Seedwaarde | 42 | 84 | Gewijzigd |
| Stappen | 20 | 30 | Gewijzigd |
| Opgeslagen generatiebreedte | 1024 | 1024 | Gelijk |
| Opgeslagen generatiehoogte | 768 | 768 | Gelijk |
Seedwaarden zijn tekenreeksen in de JSON, zodat grote gehele getallen hun precisie behouden. Een null-resultaat betekent hier dat er geen ondersteunde opgeslagen prompt is teruggegeven.
Hashes en reproductie
- parameters-tEXt.png · 13.371 bytes
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f - changed-settings.png · 13.371 bytes
fb6bddcf8f163c18c83a81969d3f2e80a739db4541326a718d1cfeed2e265d30
Testbestanden en waarnemingen vallen onder CC0-1.0. Alle waarnemingen en versies downloaden of de werkwijze lezen. Het volledige Node.js-reproductiescript (vereist sharp) maakt dezelfde testinvoer en vergelijkt bytes en pixels. De isGenAI-broncode controleert daarnaast opgeslagen velden met npx tsx scripts/build-guide-lab.ts.
Voor het aparte exportonderzoek: bekijk de 18 gevallen van metadatabehoud.
Bronnen en methode
De gelinkte primaire bronnen beschrijven de formaten. De uitvoer van de downloadbare testbestanden is met geautomatiseerde controles getoetst aan de huidige isGenAI-lezer. Deze gidsen zijn met AI-ondersteuning opgesteld en aan die voorbeelden getoetst.
Een fout of niet-ondersteund voorbeeld melden. Voor een ondertekend record: Content Credentials onderzoeken.