TIFF

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 22 iunie 2022; verificările necesită 26 de modificări .
Format fișier imagine etichetat
Extensie .tif[1] [2] sau.tiff
tip MIME imagine/tiff [1] [2]
Dezvoltator Microsoft și Aldus , acum Adobe Systems
publicat 1986
Tip de format grafică raster
Dezvoltat în EXIF , DCF , TIFF/EP , TIFF/IT , TIFF-FX , GeoTIFF
Site-ul web adobe.io/open/sta… ​(  engleză)
 Fișiere media la Wikimedia Commons

TIFF ( Tagged Image File Format ) este un format pentru stocarea imaginilor grafice raster .  TIFF a devenit un format popular pentru stocarea imaginilor cu profunzime mare de culoare . Este utilizat în scanare, fax, OCR, imprimare și este larg acceptat de aplicațiile grafice. TIFF a fost ales ca format grafic principal al sistemului de operare NeXTSTEP , iar suportul pentru acest format a fost transferat de la acesta la Mac OS X. Formatul a fost dezvoltat de Aldus Corporation în colaborare cu Microsoft pentru a fi utilizat cu PostScript . Compania care deținea specificațiile, Aldus Corporation, a fuzionat ulterior cu Adobe Systems , care deține în prezent drepturile de autor asupra acestor specificații [3] .

Inițial, formatul a acceptat compresie fără pierderi , ulterior formatul a fost extins pentru a suporta compresie cu pierderi în format JPEG [3] .

Fișierele TIFF au de obicei extensia .tiffsau .tif.

Semnătura fișierului și antetul

Antetul fișierului conține o semnătură și o legătură (offset) către primul bloc de date semnificativ din fișier.

O semnătură de fișier TIFF ( număr magic ) constă din două părți:

Astfel, există două semnături posibile (în funcție de ordinea octeților din fișier):

În continuare, octeții 4-7, este indicat decalajul în octeți de la începutul fișierului (aliniat la WORD ( cuvântul mașinii )) la primul director IFD ( de exemplu  , directorul fișierului imagine ).

Formate de stocare acceptate

Structura formatului este flexibilă și vă permite să salvați imagini în modul de culoare paletată, precum și în diferite spații de culoare:

Modurile acceptate sunt 8, 16, 32 și 64 de biți pe canal atunci când sunt întregi, precum și 32 și 64 de biți pe canal când reprezintă o valoare a pixelului ca numere în virgulă mobilă .

Compresie

Este posibil să salvați imaginea ca fișier TIFF cu sau fără compresie. Ratele de compresie depind de caracteristicile imaginii salvate în sine, precum și de algoritmul utilizat. Formatul TIFF permite utilizarea următorilor algoritmi de compresie:

În acest caz, JPEG este pur și simplu o încapsulare a formatului JPEG în format TIFF. Formatul TIFF vă permite, de asemenea, să stocați imagini comprimate conform standardului JPEG fără pierderi de date (JPEG fără pierderi), dar compresia JPEG-LS în specificația TIFF Revision 6.0 nu este acceptată.

Algoritmii CCITT Grupul 3 și 4 sunt pentru codificarea hărților de biți binare . Au fost concepute inițial pentru rețelele de fax (de aceea sunt denumite uneori Fax 3, Fax 4). În prezent, acestea sunt utilizate și în tipărire, sisteme de cartografiere digitală și sisteme de informații geografice. Algoritmul Grupului 3 este similar cu RLE prin faptul că codifică secvențe de pixeli liniare , în timp ce Grupul 4 codifică câmpuri de pixeli 2D.

Etichete

TIFF este un format etichetat și are următoarele tipuri de etichete:

Etichete de bază

Aceste etichete formează nucleul formatului și trebuie să fie acceptate de toate produsele care implementează formatul TIFF în conformitate cu specificația.

Codul hex Nume Descriere
254 0x00FE NewSubfileType Tipul de date stocate în acest fișier. Această etichetă este un înlocuitor pentru eticheta SubfileType și este foarte utilă atunci când mai multe imagini sunt stocate în același fișier TIFF.
255 0x00FF SubfileType Tipul de date stocate în acest fișier (vechi).
256 0x0100 ImageWidth Numărul de coloane din imagine.
257 0x0101 Lungimea imaginii Numărul de linii din imagine.
258 0x0102 BitsPerSample Numărul de biți din componentă. Această etichetă presupune un număr diferit de biți în fiecare componentă (deși în majoritatea cazurilor este același). De exemplu, pentru RGB poate fi 8 pentru toate componentele - roșu, verde și albastru, sau 8,8,8 pentru fiecare dintre componente.
259 0x0103 comprimare Tipul de compresie utilizat.
262 0x0106 Interpretare fotometrică Modelul de culoare de utilizat.
263 0x0107 Treierare Un tip de conversie gri în alb-negru pentru imagini alb-negru.
264 0x0108 CellWidth Numărul de coloane din matricea de conversie gri în alb-negru.
265 0x0109 CellHeight Numărul de rânduri din matricea de conversie gri în alb-negru.
266 0x010A FillOrder Ordinea logică a biților într-un octet.
270 0x010E Descrierea imaginii Descrierea imaginii.
271 0x010F Face Producator de imagini.
272 0x0110 Model Model sau număr de serie.
273 0x0111 Compensarea benzii Offset pentru fiecare bandă de imagine în octeți.
274 0x0112 Orientare Orientarea imaginii.
277 0x0115 SamplesPerPixel Numărul de componente pe pixel.
278 0x0116 RowsPerStrip Numărul de linii pe bandă.
279 0x0117 StripByteCounts Numărul de octeți pe bandă după comprimare.
280 0x0118 MinSampleValue Valoarea minimă utilizată de componentă.
281 0x0119 MaxSampleValue Valoarea maximă utilizată de componentă.
282 0x011A Rezoluție X Numărul de pixeli din ResolutionUnit a rândului.
283 0x011B YRezoluție Numărul de pixeli din coloana ResolutionUnit.
284 0x011C Configurare plană O metodă de stocare a componentelor fiecărui pixel.
288 0x0120 offset-uri libere Decalajul octetului față de șirul de octeți neutilizați.
289 0x0121 FreeByteCounts Numărul de octeți din șirul de octeți neutilizați.
290 0x0122 GreyResponseUnit Rezoluția datelor stocate în GrayResponseCurve.
291 0x0123 GrayResponseCurve Cantitatea de densitate de gri.
296 0x0128 Unitate de rezoluție Rezoluția datelor stocate în XResolution, YResolution.
305 0x0131 Software Numele și versiunea produsului software.
306 0x0132 datetime Data și ora la care a fost creată imaginea.
315 0x013B Calculator gazdă Calculatorul și sistemul de operare utilizate pentru a crea imaginea.
316 0x013C artist Numele creatorului imaginii.
320 0x0140 harta de culori Tabel de culori pentru imaginile care folosesc paleta de culori.
338 0x0152 Mostre suplimentare Descrierea componentelor suplimentare.
33432 0x8298 Drepturi de autor Numele proprietarului drepturilor asupra imaginii stocate.

Etichete extinse

Aceste etichete formează nucleul formatului, dar, spre deosebire de etichetele de bază, nu trebuie să fie acceptate.

Etichete speciale

Etichetele personalizate au fost definite inițial de Adobe . Sunt destinate stocării în TIFF a unor tipuri de date speciale ale producătorilor de software și trebuie să fie înregistrate la Adobe.

Vezi și

Note

  1. 1 2 Parsons G., Rafferty J., Zilles S. Tag Image File Format (TIFF) - image/tiff, Tag Image File Format (TIFF) - image/tiff MIME Sub-type Registration  (engleză) : MIME Sub-tip Înregistrare - IETF , 1998. - 8 p. doi : 10.17487/RFC2302
  2. 1 2 Parsons G., Rafferty J. Tag Image File Format (TIFF) - image/tiff, Tag Image File Format (TIFF) - image/tiff MIME Sub-type Registration  : MIME Sub-type Registration - IETF , 2002. - 8 p. doi : 10.17487/RFC3302
  3. 1 2 TIFF Revizia 6.0 (link descendent) . Adobe Systems (3 iunie 1992). Consultat la 31 mai 2012. Arhivat din original la 25 iunie 2012.