TIFF este structura pe care s-a clădit EXIF.

Lasă un TIFF mai jos. Browserul tău aproape sigur nu-l poate desena, iar etichetele tot vor fi citite.

Într-un TIFF, metadatele sunt fișierul

Orice alt format prinde metadatele pe dinafară: un JPEG pune un bloc TIFF într-un segment APP1, un HEIC îl păstrează ca element, un PNG a inventat fragmente. TIFF nu are niciun segment fiindcă nu are nevoie — fișierul se deschide cu un antet de opt octeți care arată spre un Image File Directory, iar directorul acela este în același timp lista de etichete și indexul spre pixeli. Când citești EXIF oriunde altundeva, citești un ciob de TIFF copiat într-alt container.

Ordinea octeților e declarată, nu presupusă

Un TIFF începe fie cu II, fie cu MM — Intel sau Motorola, octet mic întâi ori octet mare întâi — urmate de numărul 42 scris în aceeași ordine, ca autoverificare. Tot ce vine după, fiecare poziție și fiecare număr întreg, se citește astfel. De aceea aceeași etichetă poate fi păstrată în două așezări de octeți și de aceea un TIFF retezat cade atât de complet: pierzi antetul și nu mai există cale de a interpreta nici măcar o poziție din fișier.

Un fișier, mai multe directoare

IFD-urile se înlănțuie: fiecare se termină cu poziția următorului sau cu zero. O scanare cu mai multe pagini folosește lanțul acela pentru paginile ei, iar o miniatură stă de obicei într-un al doilea director. EXIF și locația sunt subdirectoare atârnate de primul prin etichete-indicator. Așa că tabelul de etichete de mai jos s-ar putea să-ți arate prima pagină din mai multe — iar un DNG brut, care este TIFF cu etichete în plus, are aceeași formă.

Unde ține un TIFF lucrurile

II / MM
Ordinea octeților, în primii doi octeți. Tot restul se citește prin ea.
IFD0
Directorul principal: etichete de imagine, marcă, model, orientare, rezoluție.
IFD1
Un al doilea director, prin obicei miniatura sau pagina următoare.
ExifIFD
Expunere, obiectiv și ora fotografierii. Un subdirector, atins printr-o etichetă-indicator.
GPSIFD
Latitudine, longitudine, altitudine. Alt subdirector.
StripOffsets
Unde stau pixelii. O etichetă ca oricare alta — și tocmai asta contează.

Întrebări despre TIFF

De ce pot citi etichetele când browserul meu nu vrea să arate imaginea?Deschide

Fiindcă citirea etichetelor înseamnă parcurgerea unor directoare și poziții, adică aritmetică, în timp ce afișarea imaginii cere un decodor pentru compresia folosită de fișier. Niciun browser obișnuit nu vine cu un decodor TIFF. Previzualizarea va spune că nu e disponibilă; tabelul de etichete va fi complet.

Un DNG e același lucru cu un TIFF?Deschide

Ca structură, aproape. DNG este clădit pe TIFF/EP, deci folosește același antet, aceleași directoare și aceleași intrări de etichetă de doisprezece octeți, cu etichete în plus pentru datele brute de senzor. Ce înveți aici despre IFD-uri i se aplică.

TIFF-ul meu are 40 de pagini. Pe care o văd?Deschide

Pe prima. Directoarele sunt o listă înlănțuită, iar spațiul de lucru citește pe cel spre care arată antetul, adică pagina întâi. Paginile de după poartă etichetele lor și nu sunt arătate.

Cum se curăță un TIFF?Deschide

Prin curățarea prin recodare, care exportă un JPEG. Fiindcă etichetele unui TIFF și indexul lui de pixeli stau în aceeași structură, nu există cale de a lăsa etichetele și de a păstra fișierul ca TIFF în browser — și oricum niciun browser nu poate scrie unul.

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.