PNG își ține metadatele în altă parte.

Lasă un PNG mai jos. Ce poartă stă în fragmente cu nume, nu în blocul EXIF pe care îl așteaptă lumea.

Într-un PNG nu există niciun segment EXIF

Un PNG este o semnătură urmată de o serie de fragmente cu nume, fiecare cu o lungime, un tip și o sumă de control. Nimic din structura aceea nu seamănă cu segmentul APP1 al unui JPEG. Textul se păstrează în tEXt pentru Latin-1, în zTXt pentru același lucru comprimat și în iTXt pentru UTF-8 — iar fiecare este o pereche de cuvânt-cheie și valoare, așa că un PNG poate purta un Software, un Comment și un Author sub nume alese de un editor, nu sub un număr standard de etichetă.

PNG-urile de azi pot totuși purta EXIF

Revizia specificației din 2017 a adăugat un fragment eXIf care ține un bloc EXIF adevărat, cu locație cu tot. Nu e ceva obișnuit — capturile de ecran și exporturile din majoritatea editoarelor nu scriu așa ceva — dar o poză salvată ca PNG dintr-un flux de cameră poate avea. De aceea un PNG te poate surprinde: tabelul de etichete de mai jos grupează separat structura fișierului PNG, textul PNG și fragmentele PNG, ca să vezi de unde a venit de fapt o valoare.

Ce poartă o captură de ecran și ce nu

O captură de ecran nu are cameră, nu are obiectiv și nu are locație, fiindcă nimic nu a fotografiat-o. Ce poate purta este instrumentul care a făcut-o, o oră de creare într-un fragment tIME și tratarea culorii — gAMA, cHRM, sRGB sau un profil ICC întreg în iCCP. Dacă temerea ta e că o captură de ecran îți arată aparatul, răspunsul cinstit e că de obicei arată doar programul.

Forma unui fișier PNG

Un PNG este un lanț de fragmente citit de sus în jos. Specificația fixează unde stau semnătura, IHDR și IEND; fragmentele care pot purta text sau un profil de culoare cad între ele, în ordinea în care le-a scris codorul. iCCP trebuie să vină înaintea datelor imaginii. Un fragment de text nu trebuie, și poate sta după IDAT, nu înainte cum e desenat aici.
Semnătura PNGIHDRFragmente auxiliareiCCPtEXtzTXtiTXteXIftIMEIDATIEND
  • Structură
  • Poate purta metadate
  • Imaginea propriu-zisă

Unde ține un PNG lucrurile

tEXt
Cuvânt-cheie și valoare, Latin-1. Software, Comment, Author.
zTXt
Același lucru, comprimat.
iTXt
Text UTF-8, și acolo stă XMP când există.
eXIf
Un bloc EXIF adevărat. Adăugat în specificația din 2017; rar.
tIME
Când a fost modificată ultima dată imaginea.
iCCP
Un profil de culoare ICC încorporat.
IHDR
Lățime, înălțime, adâncime de biți, tip de culoare. Nu metadate — structură.

Întrebări despre PNG

Un PNG are date EXIF?Deschide

De obicei nu. PNG și-a ținut metadatele în fragmente de text vreme de două decenii și abia în 2017 a căpătat un fragment eXIf oficial. Majoritatea PNG-urilor pe care le întâlnești — capturi de ecran, exporturi, imagini de pe web — poartă fragmente de text și informații despre culoare și niciun pic de EXIF.

Poate un PNG să conțină coordonate de locație?Deschide

Doar printr-un fragment eXIf, ceea ce în practică e rar. Dacă un PNG poartă o locație, ea va apărea în tabelul de etichete la grupul EXIF, nu la textul PNG.

Cum se scot aici metadatele dintr-un PNG?Deschide

Prin curățarea prin recodare, care redesenează imaginea și o scrie înapoi ca PNG. Fiindcă PNG este fără pierderi, pixelii ies exact cum au intrat: cad doar fragmentele, împreună cu profilul de culoare.

De ce apare în PNG-ul meu un nume de Software pe care nu-l recunosc?Deschide

Fiindcă cuvintele-cheie tEXt sunt libere și fiecare instrument îl scrie pe al lui. Un utilitar de capturi, un pas de export sau un optimizator pot adăuga fiecare câte o linie, și niciunul nu e obligat să o șteargă pe cea dinainte.

Ce poate face

Șterge datele EXIF
Lasă o poză și descarcă o copie fără metadatele ei încorporate. Un JPEG își pierde segmentul EXIF fără să i se atingă pixelii; HEIC, PNG, WebP și restul sunt recodate. Nimic nu se încarcă pe server.
Scoate locația
Vezi coordonatele pe care le poartă o poză, apoi descarcă o copie fără ele. Un JPEG își pierde etichetele de locație și păstrează tot restul. Nimic nu se încarcă pe server.
Editează EXIF-ul unui JPEG
Schimbă titlul, autorul, descrierea, drepturile de autor, programul și ora fotografierii dintr-un JPEG, apoi descarcă copia editată. Rulează local; fișierul tău original nu este modificat niciodată.
Vizualizator XMP, IPTC și ICC
Citește fiecare grup de metadate purtat de un fișier — EXIF, XMP, IPTC, ICC, notele producătorului — grupate și exportabile ca JSON. Pentru verificarea materialelor, expertiză și depanarea unui flux. Nimic nu se încarcă pe server.
Deschiderea mai multor fotografii
Deschide până la cincizeci de fotografii, vezi care dintre ele poartă o locație și ia întregul set ca foaie de calcul. Nu se încarcă nimic, iar originalele nu sunt niciodată scrise.