Î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.