TIFF vs PNG vs BMP: Perbandingan Format Gambar Lossless
Persamaan Sebenarnya dari Ketiga Format Ini
TIFF, PNG, dan BMP punya satu kesamaan penting: semuanya bisa menyimpan data gambar tanpa membuang informasi sedikit pun. Tapi, kesamaan mereka berhenti di janji untuk menjaga kualitas gambar secara utuh (lossless) itu saja. Setiap format lahir di era yang berbeda, dirancang untuk industri yang berbeda, dan dibangun dengan serangkaian kompromi yang berbeda pula. TIFF (Tagged Image File Format) diciptakan oleh Aldus pada tahun 1986 untuk dunia desktop publishing dan pemindaian (scanning) profesional. PNG (Portable Network Graphics) muncul pada tahun 1996 sebagai pengganti GIF yang bebas paten, dibangun dari nol untuk web. Dan BMP (Bitmap)? Itu format asli buatan Microsoft, sudah ada di Windows sejak versi 1.0 dan hampir tidak pernah diubah sejak awal tahun 90-an. Asal-usul mereka menjelaskan segalanya. Itulah sebabnya konversi RAW 24-megapiksel bisa berukuran 68 MB sebagai TIFF, 22 MB sebagai PNG, dan 69 MB yang luar biasa besar sebagai BMP. Perbedaan ukuran itu tidak lantas membuat satu format lebih baik dari yang lain; itu hanya mencerminkan tujuan desain masing-masing. Pilihan yang tepat selalu bergantung pada tujuan file tersebut dan software apa yang perlu membacanya.
Kompresi: Cara Setiap Format Menangani Ukuran File
BMP adalah yang paling sederhana di antara ketiganya: secara default, format ini tidak menggunakan kompresi sama sekali. Sebuah gambar berukuran 4000 × 3000 piksel dengan warna 24-bit akan selalu memakan ruang tepat 4000 × 3000 × 3 byte = 34,3 MB di disk. Isi gambarnya tidak berpengaruh. Meskipun spesifikasi BMP secara teknis menyertakan opsi run-length encoding (RLE), fitur ini seperti fitur hantu; hampir tidak ada software modern yang menuliskannya, dan banyak aplikasi bahkan tidak bisa membacanya. Untuk semua tujuan praktis, anggap saja BMP sebagai penyimpanan yang sama sekali tidak terkompresi. PNG menggunakan algoritma kompresi DEFLATE, 'kuda pekerja' yang sama yang ditemukan di file ZIP. Sebelum mengompres, PNG menjalankan langkah pemfilteran untuk menyusun data piksel sedemikian rupa agar lebih mudah dikompres. Kamu bisa menyesuaikan tingkat kompresi dari 0 (tanpa kompresi) hingga 9 (upaya maksimal, kecepatan paling lambat). Di Photoshop, ini adalah slider “Quality” di bawah File → Export → Export As → PNG. Hasilnya sangat bervariasi tergantung konten gambar. Logo dengan area datar yang luas mungkin menyusut 80–90%, tetapi foto dengan tekstur kompleks dan grain film mungkin hanya terkompresi 20–30%. Detail berfrekuensi tinggi memang sulit ditangani oleh DEFLATE. Yang terpenting, kompresi PNG selalu lossless. Mengubah tingkatannya hanya memengaruhi ukuran file dan waktu yang dibutuhkan untuk menyimpan, tidak pernah memengaruhi pikselnya itu sendiri. TIFF lebih merupakan wadah yang fleksibel, mendukung beberapa skema kompresi. Kamu bisa memilih tanpa kompresi, LZW, ZIP (DEFLATE), PackBits, atau bahkan JPEG (yang bersifat lossy dan umumnya bertentangan dengan tujuan menggunakan TIFF untuk pekerjaan pengarsipan). LZW adalah opsi lossless yang paling banyak didukung. Di Adobe Lightroom Classic, kamu bisa menemukannya di bawah File → Export → Image Format: TIFF → Compression: LZW. LZW biasanya menghasilkan file 10–40% lebih kecil daripada TIFF tanpa kompresi. Namun, file-file ini sering kali masih lebih besar daripada file PNG yang sebanding, karena pra-pemfilteran cerdas PNG memberikan algoritma DEFLATE-nya keuntungan signifikan yang tidak dimiliki LZW.
Kedalaman Warna dan Fitur Profesional: Keunggulan TIFF
Untuk pekerjaan profesional yang serius, di sinilah TIFF jauh mengungguli yang lain. Meskipun PNG mendukung kedalaman bit hingga 16 bit per channel—yang sudah lebih dari cukup untuk sebagian besar fotografi dan grafis web—TIFF melangkah lebih jauh. Format ini menangani channel 8, 16, dan bahkan 32-bit floating point. Dukungan 32-bit float itu sangat penting untuk komposit High Dynamic Range (HDR), pencitraan ilmiah, dan alur kerja apa pun yang melibatkan beberapa putaran pengeditan berat. Ini mencegah degradasi bertahap dari kesalahan pembulatan yang bisa terjadi setiap kali menyimpan dalam format 16-bit, dan dapat menyimpan nilai kecerahan jauh melampaui apa yang bisa ditampilkan layar normal. TIFF juga 'berbicara' dalam CMYK, bahasa percetakan profesional. PNG tidak. Jika kamu mengirim file ke percetakan offset untuk majalah atau buku, mereka hampir pasti mengharapkan TIFF CMYK pada 300 PPI. PNG sama sekali bukan pilihan yang layak di dunia itu. Lalu ada fitur multi-halaman. Siapa pun yang pernah berurusan dengan dokumen pindaian 50 halaman tahu betapa repotnya menangani 50 file terpisah. TIFF dapat menyimpan semua halaman itu dalam satu file yang rapi, sebuah fitur yang banyak digunakan dalam pengarsipan dokumen, pencitraan medis, dan sistem faks. PNG tidak bisa melakukan ini. Dan BMP? Lupakan saja. BMP terjebak dengan mode warna dasar (1, 4, 8, 16, atau 24-bit, ditambah mode 32-bit dengan alpha) dan tidak mendukung CMYK, data floating-point, atau multi-halaman. Untuk warna profesional, format ini adalah jalan buntu. Transparansi adalah perbedaan penting lainnya. PNG adalah juara tak terbantahkan untuk penggunaan web, dengan dukungan alpha channel 8-bit dan 16-bit yang bersih. TIFF juga menangani alpha channel, dengan opsi yang lebih kompleks seperti pre-multiplied alpha, tapi itu berlebihan untuk web. Mode 32-bit BMP secara teknis menyertakan alpha channel, tetapi dukungannya sangat tidak merata di berbagai browser dan aplikasi sehingga mengandalkannya adalah pertaruhan yang tidak seharusnya kamu ambil.
Kasus Penggunaan di Dunia Nyata: Mencocokkan Format dengan Alur Kerja
Di web, PNG adalah rajanya. Tidak ada perdebatan. Browser telah mendukungnya sejak akhir tahun 90-an, transparansi alpha-nya berfungsi sempurna di mana saja, dan ukuran filenya ramping. Setiap ikon UI, foto produk dengan latar belakang transparan, atau grafik yang diekspor yang kamu lihat online adalah, atau seharusnya, sebuah PNG. Menyajikan screenshot TIFF 14 MB di halaman web adalah sebuah kesalahan fatal ketika ada PNG 1,2 MB yang secara visual identik. Namun, masuklah ke percetakan, dan TIFF adalah mata uangnya. Untuk pekerjaan pracetak (prepress), ini adalah standar profesional. Aplikasi seperti Adobe InDesign dan QuarkXPress, bersama dengan software RIP (raster image processor) di percetakan, dibangun di sekitar TIFF. TIFF CMYK dengan kompresi LZW adalah file kiriman yang anti-gagal yang berfungsi baik di percetakan yang menggunakan software baru maupun yang dari tahun 2008. Keandalan yang sama solidnya ini menjadikan TIFF format pilihan untuk proyek pengarsipan dan digitalisasi. Library of Congress dan arsip nasional lainnya mewajibkan TIFF tanpa kompresi atau dengan kompresi LZW karena format ini adalah standar terbuka yang terdokumentasi dengan baik, tidak terikat pada satu perusahaan. Jadi, di mana posisi BMP? Format ini pemain niche, sebagian besar bertahan dalam tugas-tugas spesifik yang berpusat pada Windows. Jika kamu membangun aplikasi Windows di Visual Studio dan butuh splash screen, atau berurusan dengan tool CAD lawas, kamu masih akan menemuinya. Di luar koridor sempit itu, hampir tidak ada alasan untuk membuat file BMP baru hari ini. Dalam alur kerja pengeditan fotografi—misalnya, memindahkan file dari Lightroom ke Photoshop untuk retouching dan kembali lagi—TIFF 16-bit dengan kompresi LZW adalah 'jabat tangan' standarnya. Meskipun PNG 16-bit juga bisa berfungsi, TIFF lebih didukung secara universal untuk pertukaran data high-bit-depth semacam ini, terutama dengan software yang lebih tua.
Tolok Ukur Ukuran File: Angka dari Gambar Uji Coba Asli
Teori adalah satu hal, tetapi angka-angka menceritakan kisah yang sebenarnya. Kami mengambil tiga gambar yang berbeda dan mengonversinya dari data sumber tanpa kompresi ke setiap format. Gambar uji 1: Foto hutan 3840 × 2160 (detail tinggi, tidak ada area datar). - BMP (24-bit, tanpa kompresi): 23,7 MB - TIFF (LZW): 19,1 MB - PNG (DEFLATE level 6, default): 17,4 MB Gambar uji 2: Screenshot UI 1920 × 1080 (area warna datar yang luas, teks, ikon). - BMP (24-bit): 5,9 MB - TIFF (LZW): 1,8 MB - PNG (DEFLATE level 6): 0,9 MB Gambar uji 3: Halaman dokumen pindaian 600 × 800 (teks hitam di atas putih, noise minimal). - BMP (24-bit): 1,4 MB - TIFF (LZW): 0,18 MB - PNG (DEFLATE level 6): 0,12 MB Polanya jelas. Untuk konten fotografi, PNG secara konsisten mengalahkan TIFF terkompresi LZW sekitar 5–15%. Untuk gambar yang sarat grafis atau dokumen pindaian dengan banyak warna datar, keunggulan PNG menjadi sangat besar. Pada pindaian dokumen, PNG hampir 12 kali lebih kecil dari BMP, perbedaan yang akan sangat terasa saat kamu mengarsipkan ribuan halaman. Ada satu peringatan penting: TIFF yang disimpan dengan kompresi ZIP (DEFLATE) akan memiliki ukuran file yang sangat mendekati PNG, karena keduanya menggunakan algoritma inti yang sama. Jika software kamu mendukung TIFF/ZIP, perbedaan ukurannya secara efektif hilang. Photoshop bisa melakukannya, tetapi Lightroom Classic, misalnya, tidak menawarkannya sebagai opsi ekspor langsung.
Mengonversi Antar Format Ini dengan CocoConvert
Kamu bisa menggunakan CocoConvert untuk beralih antara TIFF, PNG, dan BMP tanpa perlu membuka Photoshop atau tool baris perintah (command-line). Pekerjaan yang paling umum adalah mengonversi TIFF ke PNG untuk mengecilkan file untuk web, memodernisasi file BMP lama menjadi PNG, dan mengubah PNG dari web menjadi TIFF untuk alur kerja cetak. Saat kamu mengonversi TIFF ke PNG, CocoConvert bekerja untuk mempertahankan kualitas aslinya. TIFF 16-bit menjadi PNG 16-bit, bukan file 8-bit yang diturunkan kualitasnya. Kamu juga bisa mengatur kedalaman bit secara manual di opsi jika memerlukan output spesifik. Beralih dari BMP ke TIFF atau PNG itu sederhana. Karena BMP tidak terkompresi, file yang dihasilkan hampir selalu jauh lebih kecil dari aslinya. Penting juga untuk mengetahui apa yang *tidak* dilakukan CocoConvert. TIFF multi-halaman, seperti yang berasal dari pemindai dokumen, saat ini dipisah menjadi gambar-gambar terpisah alih-alih disimpan dalam satu file multi-halaman. Untuk itu, kamu lebih baik menggunakan tool khusus seperti ImageMagick (`convert input.tif output.tif` dengan flag `-adjoin`) atau Adobe Acrobat. CocoConvert juga akan menampilkan error pada file TIFF yang menggunakan kompresi JPEG internal, yang lebih baik daripada memberimu file yang rusak. Terakhir, jika kamu mengonversi TIFF 32-bit floating-point, datanya akan dipotong agar sesuai dengan rentang PNG yang lebih terbatas. Kami menandai ini selama proses konversi agar kamu tidak kehilangan data secara diam-diam, tetapi ini adalah batasan nyata dari format target. Untuk sebagian besar konversi—satu gambar dari satu format ke format lain—prosesnya sangat sederhana. Unggah file kamu, pilih targetmu, dan unduh. Tidak perlu akun untuk file di bawah 20 MB.
Jadi, Format Mana yang Sebaiknya Kamu Gunakan?
Setelah semua itu, pohon keputusannya jauh lebih sederhana dari yang kamu kira. Begini cara memilihnya. Pilihan default kamu untuk apa pun yang ditujukan untuk layar seharusnya adalah PNG. Jika file akan digunakan di web, dalam presentasi, atau di aplikasi mana pun di mana ukuran file dan kompatibilitas penting, gunakan PNG. Ini adalah default modern yang aman untuk apa pun yang bukan pekerjaan cetak atau pengarsipan khusus. Jika kamu butuh transparansi di web, berhenti membaca dan langsung saja gunakan PNG. Kamu harus beralih ke TIFF saat pekerjaanmu membutuhkan fidelitas maksimal untuk pengeditan profesional atau akan beralih dari dunia digital ke cetak. Gunakan TIFF saat kamu mengirim file ke percetakan, mengarsipkan pindaian penting, bertukar file high-bit-depth antar aplikasi foto pro, atau bekerja dengan warna CMYK. TIFF dengan kompresi LZW adalah 'kuda pekerja' untuk alur kerja mana pun di mana kompatibilitas jangka panjang lebih penting daripada ukuran file minimal. Dan BMP? Kamu hanya menggunakan BMP ketika software tertentu, yang sering kali kuno, memaksamu. Ini adalah format lawas untuk sumber daya aplikasi Windows dan program lama yang ada sebelum PNG. Dalam skenario lain, PNG melakukan semua yang dilakukan BMP tetapi lebih baik, menghasilkan file yang lebih kecil dengan dukungan yang lebih luas. Ini tips praktis terakhir: jika kamu pernah menerima file BMP, langkah pertamamu adalah mengubahnya menjadi PNG. Konversinya benar-benar lossless, dan kamu akan mendapatkan file yang jauh lebih kecil dan lebih berguna di mana saja. Logika yang sama berlaku untuk file TIFF raksasa tanpa kompresi yang tidak perlu tetap dalam format itu karena alasan alur kerja tertentu. Konversikan ke PNG untuk menghemat ruang tanpa mengorbankan satu piksel pun kualitas.