Obraz TIFF (.tiff)
TIFF StandardTagged Image File Format (TIFF) to złoty standard skanowania dokumentów w wysokiej rozdzielczości, archiwizacji zdjęć, obrazowania medycznego oraz komercyjnych przygotowań do druku (prepress).
Konwertuj TIFF na JPG
Darmowy konwerter z TIFF na JPG w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki TIFF, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki TIFF, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
49 49 2A 00 / 4D 4D 00 2AREPREZENTACJA ASCII: II*\0 / MM\0*
Normalizacja: TIFF Revision 6.0 (Adobe Systems)
Specyfikacja techniczna
| Architektura kontenera | Kontener z parami tag-wartość zapisanymi w katalogu obrazów (IFD), obsługujący obrazy wielostronicowe i struktury kafelkowe |
| Kompresja | Nieskompresowany, LZW, Deflate (Zip), PackBits, CCITT Group 3/4 Fax lub JPEG |
| Kolejność bajtów (Endianness) | Little-Endian ('II' Intel) lub Big-Endian ('MM' Motorola) |
| Przestrzenie kolorów | sRGB, Adobe RGB, CMYK, CIELAB, Osadzone profile ICC (znacznik 34675) |
| Kanały i struktura | Dwupoziomowy (1-bit), w odcieniach szarości (8/16-bit), RGB (24/48-bit), CMYK (32-bit) oraz wielospektralne kanały planarne |
| Maks. wymiary | 4 294 967 295 x 4 294 967 295 pikseli (rozszerzenie BigTIFF 64-bit) |
| Przezroczystość | Powiązane lub niepowiązane kanały alfa oraz maski przezroczystości |
| Streaming i progresywne ładowanie | Strumieniowanie oparte na pasach lub kafelkach umożliwia dekodowanie fragmentów obrazu bez wczytywania całego pliku |
Techniczna macierz porównawcza: TIFF a konkurencja
| Atrybut techniczny | TIFF (Bieżący) | PNG | JPG | |
|---|---|---|---|---|
| Obsługa wielu stron | Natywne przechowywanie dokumentów wielostronicowych | Tylko pojedynczy obraz | Standard dokumentów wielostronicowych | Tylko pojedynczy obraz |
| Przestrzenie kolorów | RGB, CMYK, Lab, odcienie szarości, kolory dodatkowe | RGB, odcienie szarości | RGB, CMYK, kolory dodatkowe, odcienie szarości | RGB, CMYK, odcienie szarości |
| Obsługa w przeglądarkach | Brak natywnej obsługi w przeglądarce | Szeroko obsługiwany we współczesnych przeglądarkach | Wbudowane wyświetlanie PDF jest powszechne we współczesnych przeglądarkach | Szeroko obsługiwany we współczesnych przeglądarkach |
| Trwałość archiwizacji | Złoty standard Biblioteki Kongresu | Wysoka (otwarty standard internetowy) | Standard ISO (PDF/A) | Niska (straty generacyjne) |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Oprogramowanie zgłasza błąd 'TIFFReadDirectory: Failed to read directory at offset X'.
Główna przyczyna: Uszkodzony wskaźnik IFD w nagłówku lub ucięty plik kończący się przed tabelą znaczników IFD.
Odzyskiwanie: Odbuduj indeks IFD za pomocą tiffsplit/libtiff lub skonwertuj przez konwerter TIFF File2File.app.
Analiza bezpieczeństwa i wektory ataku na parser
Biblioteka LibTIFF oraz dekodery TIFF innych firm były historycznie podatne na przepełnienia bufora sterty wywoływane przez spreparowane wartości znaczników.
Znane wektory ataku
- Przepełnienie liczbowe podczas obliczania StripByteCounts prowadzące do przepełnienia bufora sterty.
- Zapis w pamięci poza wyznaczonym obszarem podczas dekompresji strumienia bitów LZW.
- Atak typu odmowa usługi (DoS) poprzez cykliczne pętle wskaźników katalogu IFD.
Najlepsze praktyki obronne: Dekoduj pliki TIFF przy użyciu odizolowanych pamięciowo silników WebAssembly z rygorystyczną walidacją granic.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Globalny standard archiwizacji: szeroko zalecany przez Bibliotekę Kongresu oraz muzea do długoterminowej ochrony cyfrowej.
- Algorytmy kompresji bezstratnej (LZW i ZIP) zapewniają wierne odwzorowanie pikseli co do bitu.
- Natywna obsługa dokumentów wielostronicowych, pozwalająca zapisać całą zeskanowaną książkę lub umowę w jednym pliku.
Ograniczenia techniczne i wady
- Znaczne rozmiary plików w porównaniu do nowoczesnych formatów kompresowanych, takich jak WebP czy AVIF.
- Brak natywnej obsługi wyświetlania w przeglądarkach internetowych (przeglądarki nie potrafią renderować TIFF bez wtyczek).
- Niezwykle elastyczna specyfikacja tagów sprawia, że niektóre nietypowe warianty TIFF nie otwierają się w różnych programach.
Ciekawe informacje techniczne
- Pierwsze dwie litery w pliku TIFF określają porządek bajtów: 'II' oznacza Intel (Little-Endian), a 'MM' oznacza Motorola (Big-Endian).
- Programistyczny żart głosił, że TIFF oznacza 'Tysiące Niezgodnych Formatów Pliku' ze względu na ogromną liczbę opcjonalnych znaczników.
- Gigant skanerów biurkowych Aldus stworzył TIFF, ponieważ w 1986 roku każda marka skanerów używała innego, niekompatybilnego formatu pliku.
Często zadawane pytania techniczne
Dlaczego przeglądarki internetowe nie otwierają plików TIFF?
Przeglądarki nie obsługują natywnie formatu TIFF ze względu na ogromną złożoność specyfikacji, zawiłości licencyjne związane z dawnymi patentami LZW oraz gigantyczne rozmiary plików nieodpowiednie do sieci Web.
Jak mogę przekonwertować wielostronicowy plik TIFF do formatu PDF?
Wielostronicowe pliki TIFF można konwertować na standardowe dokumenty PDF lub oddzielne obrazy PNG za pomocą File2File.app bezpośrednio w przeglądarce internetowej.
Czym różni się kompresja LZW od ZIP w formacie TIFF?
LZW i ZIP (Deflate) są bezstratne. LZW jest szeroko obsługiwany; rozmiar pliku zależy od treści obrazu i ustawień kodera.
Powiązane pary konwersji TIFF
Konwersja pliku Tagged Image File Format do formatu JPEG zmniejsza rozmiar dużych grafik archiwalnych, tworząc lekkie obrazy, które szybko ładują się na stronach internetowych i urządzeniach mobilnych.
Konwersja obrazów JPEG do formatu TIFF przekształca stratne, skompresowane zdjęcia w elastyczne kontenery obsługujące bezstratne przechowywanie i zaawansowane funkcje edycji.
Przekształć skan TIFF w jedną stronę PDF do przeglądu. Odczytywany jest tylko jego pierwszy katalog; skompresowane pliki TIFF lub pliki TIFF o dużej głębi bitowej mogą się nie zdekodować.