Gambar TIFF (.tiff)
Revisi StandarTagged Image File Format (TIFF) adalah standar emas untuk pemindaian dokumen beresolusi tinggi, penyimpanan arsip foto, pencitraan medis, dan pracetak komersial.
Konversi TIFF ke JPG
Konverter TIFF ke JPG gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file TIFF dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file TIFF dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET 0):
49 49 2A 00 / 4D 4D 00 2AREPRESENTASI ASCII: II*\0 / MM\0*
Standardisasi: Revisi TIFF 6.0 (Adobe Systems)
Spesifikasi Teknis
| Arsitektur Kontainer | Kontainer tag-nilai Image File Directory (IFD) yang mendukung gambar multi-halaman dan struktur bertile |
| Kompresi | Tanpa kompresi, LZW, Deflate (Zip), PackBits, faks CCITT Grup 3/4, atau JPEG |
| Urutan Byte | Little-Endian ('II' Intel) atau Big-Endian ('MM' Motorola) |
| Ruang Warna | sRGB, Adobe RGB, CMYK, CIELAB, Embedded ICC Profiles (Tag 34675) |
| Saluran & Struktur | Bilevel (1-bit), skala abu-abu (8/16-bit), RGB (24/48-bit), CMYK (32-bit), dan saluran planar multispektral |
| Dimensi Maksimum | 4.294.967.295 x 4.294.967.295 piksel (ekstensi BigTIFF 64-bit) |
| Transparansi | Saluran alfa terkait atau tidak terkait serta mask transparansi |
| Streaming & Progresif | Streaming berbasis strip dan tile memungkinkan dekode sebagian gambar tanpa memuat seluruh file |
Perbandingan Teknis TIFF dengan Pesaing
| Atribut Teknis | TIFF (Saat Ini) | PNG | JPG | |
|---|---|---|---|---|
| Dukungan Multi-Halaman | Penyimpanan dokumen multi-halaman asli | Gambar tunggal saja | Standar dokumen multi-halaman | Gambar tunggal saja |
| Ruang Warna | RGB, CMYK, Lab, Skala Abu-abu, Warna Khusus | RGB, Skala Abu-abu | RGB, CMYK, Warna Khusus, Skala Abu-abu | RGB, CMYK, Skala Abu-abu |
| Dukungan Peramban Web | Dukungan peramban bervariasi; Safari mendukung gambar TIFF | Didukung secara luas di peramban modern | Penayangan PDF bawaan umum tersedia di peramban modern | Didukung secara luas di peramban modern |
| Ketahanan Arsip | Diutamakan dalam beberapa alur kerja preservasi Library of Congress | Tinggi (standar web terbuka) | Standar ISO (PDF/A) | Buruk (penurunan kualitas pada setiap generasi akibat kompresi lossy) |
Pola Kerusakan Umum dan Panduan Pemulihan Hex
Perangkat lunak melaporkan 'TIFFReadDirectory: Failed to read directory at offset X'.
Penyebab Utama: Penunjuk IFD yang rusak di header atau file terpotong yang berakhir sebelum tabel tag IFD.
Pemulihan: Bangun ulang indeks IFD menggunakan tiffsplit/libtiff atau konversi melalui File2File.app TIFF Converter.
Analisis Keamanan & Vektor Serangan Parser
LibTIFF dan dekoder TIFF pihak ketiga secara historis rentan terhadap luapan buffer heap (heap buffer overflows) yang dipicu oleh nilai tag buatan.
Vektor Serangan yang Diketahui
- Luapan bilangan bulat (integer overflow) selama perhitungan StripByteCounts yang mengarah ke luapan buffer heap.
- Penulisan memori di luar batas (out-of-bounds) selama dekompresi bitstream LZW.
- Penolakan layanan (denial of service) melalui loop penunjuk direktori IFD melingkar.
Praktik Terbaik Defensif: Dekode file TIFF menggunakan mesin WebAssembly dengan isolasi memori dan validasi batas yang diperketat.
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- TIFF menjadi format pilihan dalam beberapa alur kerja preservasi Library of Congress, termasuk untuk banyak foto digital; pilihan arsip bergantung pada bahan sumber.
- Opsi kompresi lossless TIFF seperti LZW dan Deflate mempertahankan nilai piksel; TIFF juga dapat menggunakan kompresi JPEG yang lossy.
- Dukungan asli untuk dokumen multi-halaman, memungkinkan seluruh buku atau kontrak hasil pemindaian disimpan dalam satu file.
Keterbatasan Teknis & Kekurangan
- Ukuran file yang besar dibandingkan dengan format terkompresi modern seperti WebP atau AVIF.
- Safari dapat menampilkan gambar TIFF di peramban. Chrome, Firefox, dan banyak peramban lain tidak merender TIFF secara langsung, jadi konversikan ke PNG atau JPEG untuk penggunaan web.
- Spesifikasi tag yang sangat fleksibel membuat beberapa varian TIFF yang tidak lazim gagal dibuka di perangkat lunak tertentu.
Fakta Teknis Menarik
- Dua huruf pertama dalam file TIFF mendeklarasikan urutan byte-nya (byte order): 'II' singkatan dari Intel (Little-Endian) dan 'MM' singkatan dari Motorola (Big-Endian).
- Pemrogram secara bersenda gurau mengatakan bahwa TIFF adalah singkatan dari 'Thousands of Incompatible File Formats' (Ribuan Format File yang Tidak Kompatibel) karena banyaknya tag opsional.
- Aldus dan Microsoft memperkenalkan TIFF pada 1986 untuk membantu menstandarkan pertukaran gambar dalam penerbitan desktop dan alur kerja pemindaian.
Pertanyaan Teknis yang Sering Diajukan
Mengapa browser web tidak dapat membuka file TIFF?
Dukungan browser untuk TIFF bervariasi. Safari mendukung gambar TIFF, sedangkan banyak browser lain tidak. Kekhawatiran paten LZW bersifat historis dan tidak lagi menjelaskan perbedaan dukungan saat ini.
Bagaimana cara mengonversi TIFF multi-halaman ke PDF?
Anda dapat mengonversi file TIFF multi-halaman menjadi dokumen PDF standar atau gambar PNG terpisah menggunakan File2File.app langsung di peramban web.
Apa perbedaan antara kompresi LZW dan ZIP dalam TIFF?
LZW dan ZIP (Deflate) sama-sama lossless. LZW didukung secara luas; ukuran file bergantung pada konten gambar dan pengaturan encoder.
Pasangan Konversi TIFF Terkait
Mengonversi berkas Tagged Image File Format menjadi JPEG memperkecil grafik arsip berukuran besar menjadi gambar ringan yang dimuat dengan cepat di situs web dan perangkat seluler.
Mengonversi gambar JPEG ke format TIFF mengubah gambar terkompresi yang mengalami kehilangan kualitas menjadi wadah fleksibel yang mendukung penyimpanan tanpa kehilangan kualitas dan fitur penyuntingan tingkat lanjut.
Ubah hasil pindai TIFF menjadi satu halaman PDF untuk ditinjau. Hanya direktori pertamanya yang dibaca; TIFF terkompresi atau dengan kedalaman bit tinggi mungkin tidak dapat didekode.