Formát souboru označeného obrázku | |
---|---|
Rozšíření | .tif[1] [2] nebo.tiff |
MIME typ | obrázek/tiff [1] [2] |
Vývojář | Microsoft a Aldus , nyní Adobe Systems |
zveřejněno | 1986 |
Typ formátu | rastrová grafika |
Vyvinutý v | EXIF , DCF , TIFF/EP , TIFF/IT , TIFF-FX , GeoTIFF |
webová stránka | adobe.io/open/sta… ( anglicky) |
Mediální soubory na Wikimedia Commons |
TIFF ( Tagged Image File Format ) je formát pro ukládání rastrových grafických obrázků . TIFF se stal oblíbeným formátem pro ukládání obrázků s vysokou barevnou hloubkou . Používá se při skenování, faxování, OCR, tisku a je široce podporován grafickými aplikacemi. TIFF byl vybrán jako hlavní grafický formát operačního systému NeXTSTEP a podpora tohoto formátu z něj byla přenesena do Mac OS X. Formát byl vyvinut společností Aldus Corporation ve spolupráci s Microsoftem pro použití s PostScriptem . Společnost, která vlastnila specifikace, Aldus Corporation, se následně spojila s Adobe Systems , která v současnosti vlastní autorská práva k těmto specifikacím [3] .
Zpočátku formát podporoval bezeztrátovou kompresi , později byl formát rozšířen o podporu ztrátové komprese ve formátu JPEG [3] .
Soubory TIFF mají obvykle příponu .tiffnebo .tif.
Hlavička souboru obsahuje podpis a odkaz (offset) na první smysluplný datový blok v souboru.
Podpis souboru TIFF ( magické číslo ) se skládá ze dvou částí:
Existují tedy dva možné podpisy (v závislosti na pořadí bajtů v souboru):
Dále, bajty 4-7, je indikován posun v bajtech od začátku souboru (zarovnáno na SLOVO ( strojové slovo )) k prvnímu adresáři IFD (anglický adresář obrazových souborů ).
Struktura formátu je flexibilní a umožňuje ukládat obrázky v paletovém barevném režimu a také v různých barevných prostorech:
Podporované režimy jsou 8, 16, 32 a 64 bitů na kanál, když je celé číslo, a také 32 a 64 bitů na kanál, když představuje hodnotu pixelu jako čísla s plovoucí desetinnou čárkou .
Obrázek je možné uložit jako soubor TIFF s kompresí nebo bez ní. Míra komprese závisí na vlastnostech samotného uloženého obrázku a také na použitém algoritmu. Formát TIFF umožňuje použití následujících kompresních algoritmů:
V tomto případě je JPEG jednoduše zapouzdřením formátu JPEG ve formátu TIFF. Formát TIFF také umožňuje ukládat obrázky komprimované podle standardu JPEG bez ztráty dat (Lossless JPEG), ale komprese JPEG-LS ve specifikaci TIFF Revision 6.0 není podporována.
Algoritmy CCITT Group 3 a 4 jsou určeny pro kódování binárních bitmap . Původně byly navrženy pro faxové sítě (proto jsou někdy označovány jako Fax 3, Fax 4). V současné době se používají také v tisku, digitálních mapových systémech a geografických informačních systémech. Algoritmus skupiny 3 je podobný RLE v tom, že kóduje lineární sekvence pixelů , zatímco skupina 4 kóduje pole 2D pixelů.
TIFF je tagovaný formát a má následující typy tagů:
Tyto štítky tvoří jádro formátu a musí být podporovány všemi produkty, které implementují formát TIFF v souladu se specifikací.
Kód | hex | název | Popis |
---|---|---|---|
254 | 0x00FE | NewSubfileType | Typ dat uložených v tomto souboru. Tento štítek nahrazuje štítek SubfileType a je velmi užitečný, když je ve stejném souboru TIFF uloženo více obrázků. |
255 | 0x00FF | SubfileType | Typ dat uložených v tomto souboru (starý). |
256 | 0x0100 | ImageWidth | Počet sloupců na obrázku. |
257 | 0x0101 | ImageLength | Počet řádků na obrázku. |
258 | 0x0102 | BitsPerSample | Počet bitů v komponentě. Toto označení předpokládá jiný počet bitů v každé komponentě (ačkoli ve většině případů je stejný). Například pro RGB jich může být 8 pro všechny komponenty – červená, zelená a modrá, nebo 8,8,8 pro každou z komponent. |
259 | 0x0103 | komprese | Typ použité komprese. |
262 | 0x0106 | Fotometrická interpretace | Barevný model, který se má použít. |
263 | 0x0107 | Prahování | Typ převodu šedé na černobílé pro černobílé obrázky. |
264 | 0x0108 | CellWidth | Počet sloupců v matici převodu šedé na černou a bílou. |
265 | 0x0109 | CellHeight | Počet řádků v matici převodu šedé na černou a bílou. |
266 | 0x010A | FillOrder | Logické pořadí bitů v bajtu. |
270 | 0x010E | Popis obrázku | Popis obrázku. |
271 | 0x010F | Udělat | Výrobce obrázků. |
272 | 0x0110 | Modelka | Číslo modelu nebo sériové číslo. |
273 | 0x0111 | Odsazení pásů | Offset pro každý obrazový pás v bajtech. |
274 | 0x0112 | Orientace | Orientace obrázku. |
277 | 0x0115 | SamplesPerPixel | Počet komponent na pixel. |
278 | 0x0116 | RowsPerStrip | Počet řádků na jízdní pruh. |
279 | 0x0117 | StripByteCounts | Počet bajtů na pásek po kompresi. |
280 | 0x0118 | MinSampleValue | Minimální hodnota použitá komponentou. |
281 | 0x0119 | MaxSampleValue | Maximální hodnota použitá komponentou. |
282 | 0x011A | XResolution | Počet pixelů v ResolutionUnit řádku. |
283 | 0x011B | YRozlišení | Počet pixelů ve sloupci ResolutionUnit. |
284 | 0x011C | PlanarConfiguration | Metoda pro ukládání složek každého pixelu. |
288 | 0x0120 | volné offsety | Posun bajtů k řetězci nepoužitých bajtů. |
289 | 0x0121 | FreeByteCounts | Počet bajtů v řetězci nepoužitých bajtů. |
290 | 0x0122 | GrayResponseUnit | Rozlišení dat uložených v GrayResponseCurve. |
291 | 0x0123 | GrayResponseCurve | Množství šedé hustoty. |
296 | 0x0128 | ResolutionUnit | Rozlišení dat uložených v XResolution, YResolution. |
305 | 0x0131 | Software | Název a verze softwarového produktu. |
306 | 0x0132 | čas schůzky | Datum a čas vytvoření obrázku. |
315 | 0x013B | Hostitelsky pocitac | Počítač a operační systém použitý k vytvoření obrazu. |
316 | 0x013C | umělec | Jméno tvůrce obrázku. |
320 | 0x0140 | barevná mapa | Tabulka barev pro obrázky, které používají paletu barev. |
338 | 0x0152 | Extra vzorky | Popis přídavných komponent. |
33432 | 0x8298 | autorská práva | Jméno vlastníka práv k uloženému obrázku. |
Tyto štítky tvoří jádro formátu, ale na rozdíl od základních štítků není vyžadována jejich podpora.
Vlastní štítky byly původně definovány společností Adobe . Jsou určeny pro ukládání ve formátu TIFF speciálních datových typů výrobců softwaru a musí být registrovány u Adobe.
kontejnery na média | |
---|---|
Video/Audio | |
Zvuk | |
Hudba |
|
Rastrové | |
Vektor | |
Komplex |