Een uitgewerkt voorbeeld, met de bestanden
Een afbeeldingskopie vergelijken met een nieuwe export
Gebruik een bestandshash om bytes te vergelijken en een metadatacontrole om opgeslagen records te onderzoeken. Een nieuwe export kan dezelfde afbeelding tonen terwijl zowel de bestandshash als de beschikbare maakgegevens veranderen.
Volg de stappen
- Download hieronder het parameterorigineel, de bytekopie en de nieuwe PNG-export.
- Vergelijk het origineel met de bytekopie. In dit testgeval komen de SHA-256-bestandshash en alle leesbare records overeen.
- Vergelijk het origineel met de nieuwe export. De gedecodeerde pixels komen overeen, maar de bestandshash verandert en de prompt is niet meer leesbaar.
De exact geteste bewerkingen
De bytekopie is gemaakt met Buffer.from(input). De nieuwe export is gemaakt met sharp(input).png().toBuffer(), met de bibliotheekversie die in de resultaten-JSON staat. Dit zijn lokale bewerkingen, geen proef op een sociale website.
Het voorbeeld isoleert een praktisch verschil: behoud van de oorspronkelijke bytestroom behoudt ook de bijbehorende records. Het schrijven van een nieuw afbeeldingsbestand kan metadata anders behandelen.
Gebruik de juiste vergelijking
De bestandshashtool in de browser berekent SHA-256 voor het volledige gekozen bestand. De pixelvergelijker vergelijkt juist gedecodeerde afbeeldingspixels. Gebruik de metadatavergelijker voor benoemde prompt-, instellings- en workflowvelden.
Een andere hash verklaart niet wat er is veranderd. Overeenkomende pixels verklaren niet hoe die pixels zijn gemaakt. Leg elke waarneming afzonderlijk vast.
Bewaar een bronkopie
Als het origineel belangrijk is voor een beoordeling, bewaar het dan naast de bewerkte kopieën. Noteer met welke bewerking elke kopie is gemaakt en test vervolgens het resultaat. Ga er niet van uit dat een optie voor metadatabehoud elk aangepast veld dekt; controleer precies de velden die je nodig hebt.
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 | 42 | Gelijk |
| Stappen | 20 | 20 | Gelijk |
| Opgeslagen generatiebreedte | 1024 | 1024 | Gelijk |
| Opgeslagen generatiehoogte | 768 | 768 | Gelijk |
| Veld | Voor | Na | Toestand |
|---|---|---|---|
| Opgeslagen prompt | Controlled example: a paper boat on a blue table | Niet gelezen | Niet leesbaar in het latere bestand |
| Seedwaarde | 42 | Niet gelezen | Niet leesbaar in het latere bestand |
| Stappen | 20 | Niet gelezen | Niet leesbaar in het latere bestand |
| Opgeslagen generatiebreedte | 1024 | Niet gelezen | Niet leesbaar in het latere bestand |
| Opgeslagen generatiehoogte | 768 | Niet gelezen | Niet leesbaar in het latere bestand |
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 - original-copy.png · 13.371 bytes
e76d2af4e6c273e1ba8ca6cf2b5b7885ceda2321bce893f0bb5f9e64ace17c9f - reencoded.png · 13.179 bytes
acdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf
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.