TIFF

**TIFF** ()- ռաստրային գրաֆիկական պատկերների պահպանման ֆորմատ է։ TIFF-ը դարձավ հանրահայտ ֆորմատ գույների մեծ խորությամբ պատկերների պահպանման համար։ Այն օգտագործվում է սկանավորման, ֆաքսերի ուղարկման, տեքստի ճանաչման ժամանակ, պոլիգրաֆիայում, լայնորեն ընդունվում է գրաֆիկական հավելվածների կողմից։ TIFF-ն ընտրվել է որպես NeXTSTEP օպերացիոն համակարգի հիմնական գրաֆիկական ֆորմատ, որտեղից էլ այդ ֆորմատի ընդունումն անցավ Mac OS X օպերացիոն համակարգին։ Ֆորմատը մշակել է Aldus Corporation-ը համագործակցելով Microsoft-ի հետ, PostScript-ի հետ օգտագործման համար։ Դասակարգման սեփականատեր-ընկերությունը՝ Aldus Corporation-ն արդյունքում միացավ Adobe Systems-ի հետ, որն էլ ներկայումս ունի այդ դասակարգման հեղինակային իրավունքը։

Ի սկզբանե ֆորմատն ընդունում էր առանց կորուստների սեղմումը, արդյունքում ֆորմատը լրացվեց JPEG ֆորմատում՝ կորուստներով սեղմման ընդունմամբ։

TIFF ֆորմատի ֆայլները, որպես կանոն, ունեն .tiff կամ .tif ընդլայնումը։

## Ֆայլի վերնագիր և սիգնատուր
Ֆայլի վերնագիրը պարունակում է սիգնատուր և ֆայլում տվյալների առաջին բովանդակային բլոկին հղում (տեղափոխում)։

TIFF ֆայլի սիգնատուրը (մոգական թիվ) կազմված է երկու մասից․
* 0-1 բայթեր - ֆայլում բայթերի կարգի որոշման համար (ներկայացվում են տասնվեցական հաշվման համակարգի կոդով և ASCII կոդավորման հիման վրա տեքստային տեսքով)․ 
** `49 49` («„II“») - բայթերի ուղիղ կարգի (little-endian) դեպքում, այդպիսի կարգ օգտագործող Intel պրոցեսորների անունից (տես օրինակ՝ Intel x86) 
** `4D 4D` («MM») - բայթերի հակառակ կարգի (big-endian) դեպքում, հենց այդպիսի կարգ օգտագործող Motorola պրոցեսորների անունից (տես օրինակ՝ Motorola 680x0
* 2—3 բայթեր - TIFF ֆորմատի իդենտիֆիկատոր (42 — ստանդարտ TIFF-ի համար, 43 - 64-կարգանի հասցեավորմամբ BigTIFF-ի համար)
** `2A 00` - բայթի ուղիղ կարգի դեպքում
** `00 2A` - բայթերի հակառակ կարգի դեպքում

Այսպիսով, գոյություն ունեն սիգնատուրի երկու հնարավոր տարբերակներ (կախված ֆայլում բայթերի կարգից)․
* `49 49 2A 00` - բայթի ուղիղ կարգի դեպքում
* `4D 4D 00 2A` - բայթերի հակառակ կարգի դեպքում

Այնուհետև, 4-7 բայթեր - նշված է ֆայլի սկզբից բայթերում IFD () առաջին դիրեկտորիա տեղափոխությունը (հավասարեցվում է WORD-ի (մեքենայական բառ) սահմանով)։

## Տվյալների պահպանման ընդունվող ֆորմատներ
Ֆորմատի կառուցվածքը ճկուն է և թույլ է տալիս պահել պատկերը գունակազմությամբ գույների ռեժիմում, ինչպես նաև՝ տարբեր գունային տարածություններում․

* Երկուական (երկգույն, երբեմն ոչ ճիշտ սև-սպիտակ անվանվող)
* Կիսաերանգ
* Ինդեքսավորված գունակազմությամբ
* RGB
* CMYK
* YCbCr
* CIE Lab

Ընդունվում են 8, 16, 32 և 64 բիթ ռեժիմներ ամբողջթվային խողովակում, ինչպես նաև 32 և 64 բիթ սահող ստորակետով թվերով խողովակում՝ փիքսելի արժեքի ներկայացման դեպքում։

## Սեղմում
TIFF ֆորմատի ֆայլում կա հնարավորություն պահել պատկերը սեղմումով և առանց սեղմման։ Սեղմման աստիճանը կախված է պահպանվող պատկերի առանձնահատկություններից, ինչպես նաև կիրառվող ալգորիթմից։ TIFF ֆորմատը թույլ է տալիս օգտագործել սեղմման հետևյալ ալգորիթմները․

* PackBits (RLE)
* Lempel-Ziv-Welch (LZW)
* LZ77
* ZIP

* JBIG
* JPEG
* CCITT սեղմման ալգորիթմ Group 3, CCITT Group 4

Ընդ որում, JPEG-ը պարզապես հանդիսանում է JPEG ֆորմատի ինկապսուլյացիան TIFF ֆորմատում։ TIFF ֆորմատը թույլ է տալիս պատկերը պահել JPEG ստանդարտով սեղմմամբ՝ առանց տվյալների կորստի (JPEG-LS)։

CCITT Group 3 և 4 ալգորիթմները նախատեսված են երկուական ռաստրային պատկերների կոդավորման համար։ Ի սկզբանե դրանք մշակվել են ֆաքսային կապի ցանցերի համար (այդ պատճառով դրանց երբեմն անվանում են Fax 3, Fax 4)։ Ներկայումս նույնպես օգտագործվում են տպագրության մեջ, թվային քարտեզագրման համակարգերում և աշխարհագրական տեղեկատվական համակարգերում։ Group 3 ալգորիթմը հիշեցնում է RLE-ին, քանի որ կոդավորում է փիքսելների գծային հաջորդականությունը, իսկ Group 4-ը՝ փիքսելների երկչափ դաշտերը։

## Թեգեր
TIFF-ը թեգայն ֆորմատ է և նրանում կան հետևյալ թեգերը․

### Հիմնական թեգեր
Այս թեգերը կազմում են ֆորմատի միջուկը և պարտադիր կարգով պետք է ընդունվեն դասակարգմանը համապատասխան TIFF ֆորմատն իրացնող բոլոր արտադրանքների կողմից։

### Ընդլայնված թեգեր
Այս թեգերը կազմում են ֆորմատի միջուկը, բայց ի տարբերություն հիմնական թեգերի, նրանց ընդունումը պարտադիր չէ։

### Հատուկ թեգեր
Հատուկ թեգերն ի սկզբանե որոշված էին Adobe-ի կողմից։ Դրանք նախատեսված են ծրագրային ապահովման արտադրողների հատուկ տիպի տվյալները TIFF-ում պահելու համար և պետք է գրանցված լինեն Adobe ֆիմայի կողմից։

## Տես նաև
* LibTIFF
* GeoTIFF

## Ծանոթագրություններ

Կատեգորիա:Գրաֆիկական ֆորմատներ