Format file

BMP - Gambar Bitmap Windows

BMP adalah format bitmap sederhana milik Microsoft, yang menyimpan piksel hampir persis seperti tampilan di layar tanpa kompresi, sehingga membuat file sangat sederhana dan berukuran sangat besar.

.bmp

BMP adalah format gambar bitmap yang dibuat Microsoft di dalam Windows, dan telah menjadi bagian dari sistem sejak versi grafis paling awal; varian yang sangat mirip datang dari OS/2 milik IBM. Tujuannya bukan kompresi yang canggih. BMP hampir seperti pembuangan langsung piksel yang akan ditampilkan program di layar, dibungkus header pendek yang menjelaskan cara membacanya. Anda masih menemukan file BMP sebagai ikon dan resource di dalam software Windows, sebagai keluaran dari program tangkapan layar sederhana, dan sebagai format perantara ketika satu program menyerahkan gambar ke program lain.

Bagaimana BMP menyimpan gambarnya

Hampir selalu tanpa kompresi. File dimulai dengan header kecil yang memuat dua huruf BM, ukuran file dan posisi awal piksel, lalu header kedua yang menggambarkan gambar itu sendiri: lebar, tinggi, kedalaman bit dan cara pengaturan warna. Setelah itu ada palet opsional, lalu array piksel, satu nilai per piksel tanpa ada yang dibuang.

Ada dua hal unik yang sering mengejutkan orang. Baris biasanya disimpan dari bawah ke atas, jadi piksel pertama dalam file adalah sudut kiri bawah gambar, dan setiap baris diisi hingga kelipatan empat byte. Kedalaman bit berkisar dari 1 bit, berarti dua warna, lewat palet 4 dan 8 bit, hingga 16, 24 dan 32 bit warna penuh. Ada kompresi run-length untuk mode 4 dan 8 bit tetapi jarang digunakan, dan mode 32 bit dapat memuat kanal transparansi alfa, meskipun software lama sering mengabaikannya.

Karena tidak ada yang dikompresi, ukurannya dapat diprediksi dan besar: BMP 24-bit membutuhkan tiga byte per piksel apa pun isi gambarnya, jadi foto yang muat dalam JPG kecil bisa menjadi banyak megabita. Sebagai imbalannya, format ini sangat mudah dibaca dan ditulis, dan bersifat lossless: tidak ada detail yang pernah dibuang.

Metadata apa yang dibawa BMP

Sangat sedikit, dan itu adalah hal terpenting yang perlu diketahui tentang format ini. Metadata adalah informasi deskriptif yang disimpan file tentang dirinya sendiri, dan BMP dirancang sebelum konsep ini dianggap penting. Tidak ada EXIF, IPTC, maupun XMP di BMP, jadi tidak ada tempat untuk menyimpan model kamera, nama fotografer, keterangan, atau koordinat GPS. Tidak ada kolom penulis, tidak ada judul dan tidak ada kolom tanggal dalam bentuk apa pun: satu-satunya tanggal untuk BMP adalah yang disimpan sistem file, yang berada di luar file dan berubah ketika file disalin.

Hal yang dapat ditampilkan laporan berasal dari header, dan menjelaskan gambar, bukan riwayatnya:

  • Lebar, tinggi dan kedalaman bit, serta apakah baris berjalan dari bawah ke atas atau dari atas ke bawah.
  • Metode kompresi, yang biasanya tidak ada sama sekali.
  • Resolusi horizontal dan vertikal, disimpan sebagai piksel per meter alih-alih satuan yang lebih umum yaitu dots per inch.
  • Berapa banyak warna yang dimuat palet, dan berapa banyak di antaranya yang dianggap penting oleh gambar.

Ada satu catatan kecil terkait privasi. Header yang diperluas dapat melampirkan profil warna ICC, dan bisa ditautkan alih-alih disematkan, disimpan sebagai path file pada mesin yang menyimpan gambar tersebut. Path seperti ini dapat memperlihatkan nama pengguna atau susunan folder seseorang. Hal ini jarang terjadi, tetapi jika laporan menampilkan profil yang ditautkan, itu adalah detail nyata tentang komputer seseorang di dalam file yang selebihnya nyaris tidak berisi informasi.

Kapan menggunakan BMP

BMP masuk akal ketika kesederhanaan lebih penting daripada ukuran: memberikan gambar ke program atau perangkat dengan decoder minimal, bekerja di dalam software Windows yang mengharapkannya, atau meneruskan gambar di antara dua langkah proses di mana mengompres lagi hanya akan membuang usaha. Karena lossless, format ini juga aman disimpan berulang kali tanpa menurunkan kualitas gambar.

Untuk apa pun yang Anda simpan, kirim, atau publikasikan, PNG adalah pilihan yang lebih baik. PNG juga lossless, jadi piksel kembali identik, namun proses pemfilteran dan kompresinya biasanya memangkas ukuran file menjadi hanya sebagian kecil, dan dapat memuat judul, penulis, dan profil warna. Untuk foto, JPG atau WebP akan lebih kecil lagi. Pilih BMP secara sadar, untuk alasan teknis, bukan sebagai pilihan bawaan.