Format Fail

BMP - Imej Bitmap Windows

BMP ialah format bitmap ringkas Microsoft, yang menyimpan piksel hampir sama seperti yang terpapar pada skrin tanpa sebarang pemampatan, menjadikan fail sangat ringkas dan sangat besar.

.bmp

BMP ialah format imej bitmap yang Microsoft bina dalam Windows dan ia telah menjadi sebahagian daripada sistem itu sejak versi grafik terawal; satu varian yang hampir sama datang daripada OS/2 keluaran IBM. Ideanya bukanlah pemampatan yang pintar. BMP hampir seperti buangan terus piksel yang program paparkan pada skrin, dibungkus dengan pengepala pendek yang menerangkan cara membacanya. Anda masih akan jumpa fail BMP sebagai ikon dan sumber dalam perisian Windows, sebagai output daripada program tangkap skrin ringkas, dan sebagai format perantaraan apabila satu program menyerahkan imej kepada program lain.

Cara BMP menyimpan gambar

Hampir sentiasa tidak dimampatkan. Fail dibuka dengan pengepala kecil yang membawa dua huruf BM, saiz fail dan kedudukan di mana piksel bermula, kemudian pengepala kedua yang menerangkan imej itu sendiri: lebar, tinggi, kedalaman bit dan cara warna disusun. Selepas itu datang palet pilihan, dan kemudian tatasusunan piksel, satu nilai bagi setiap piksel tanpa sebarang data dibuang.

Dua kelainan sering mengejutkan pengguna. Baris biasanya disimpan dari bawah ke atas, jadi piksel pertama dalam fail ialah sudut kiri bawah gambar, dan setiap baris diisi pad sehingga gandaan empat bait. Kedalaman bit bermula daripada 1 bit, bermakna dua warna, melalui palet 4 dan 8 bit, sehingga 16, 24 dan 32 bit warna penuh. Pemampatan run-length wujud untuk mod 4 dan 8 bit tetapi jarang digunakan, dan mod 32 bit boleh mengandungi saluran kelegapan alfa, walaupun perisian lama selalunya mengabaikannya.

Oleh kerana tiada apa yang dimampatkan, saiznya boleh dijangka dan besar: BMP 24 bit menelan tiga bait setiap piksel tanpa mengira kandungan gambar, jadi foto yang muat dalam JPG kecil boleh menjadi berpuluh megabait. Sebagai tukaran, format ini sangat mudah dibaca dan ditulis, dan ia tanpa hilang data (lossless): tiada perincian yang dibuang.

Metadata yang dibawa oleh BMP

Sangat sedikit, dan itulah perkara paling penting untuk diketahui tentang format ini. Metadata ialah maklumat penerangan yang fail simpan tentang dirinya, dan BMP direka sebelum idea itu penting. Tiada EXIF, IPTC atau XMP dalam BMP, jadi tiada tempat untuk model kamera, nama jurugambar, kapsyen atau koordinat GPS. Ia tiada medan pengarang, tiada tajuk dan tiada sebarang medan tarikh: satu-satunya tarikh untuk BMP ialah yang disimpan sistem fail, yang berada di luar fail dan berubah apabila fail disalin.

Perkara yang laporan boleh tunjuk datang daripada pengepala, dan ia menerangkan gambar itu, bukannya sejarahnya:

  • Lebar, tinggi dan kedalaman bit, dan sama ada baris berjalan dari bawah ke atas atau dari atas ke bawah.
  • Kaedah pemampatan, yang biasanya tiada langsung.
  • Resolusi mendatar dan menegak, disimpan sebagai piksel per meter dan bukannya titik per inci yang lebih biasa.
  • Berapa banyak warna yang dipegang palet, dan berapa banyak daripadanya dianggap penting oleh imej.

Terdapat satu nota privasi yang sebenar. Pengepala lanjutan boleh melampirkan profil warna ICC, dan ia boleh dipautkan dan bukannya dibenamkan, disimpan sebagai laluan fail pada mesin yang menyimpan imej tersebut. Laluan seperti itu boleh mendedahkan nama pengguna atau susun atur folder seseorang. Ini jarang berlaku, tetapi jika laporan menunjukkan profil terpaut, itu ialah butiran sebenar tentang komputer seseorang dalam fail yang selebihnya senyap.

Bila hendak menggunakan BMP

BMP masuk akal apabila kesederhanaan lebih penting daripada saiz: menghantar imej kepada program atau peranti dengan penyahkod minimum, bekerja dalam perisian Windows yang mengharapkannya, atau menghantar gambar antara dua langkah proses di mana memampatkannya sekali lagi hanya membazir usaha. Oleh sebab ia tanpa hilang data, ia juga selamat untuk disimpan semula berulang kali tanpa menurunkan kualiti imej.

Untuk apa-apa yang anda simpan, hantar atau terbitkan, PNG ialah pilihan yang lebih baik. Ia juga tanpa hilang data, jadi piksel kembali sama seperti asal, tetapi penapisan dan pemampatannya biasanya mengurangkan saiz fail kepada sebahagian kecil sahaja, dan ia boleh membawa tajuk, pengarang dan profil warna. Untuk foto, JPG atau WebP akan lebih kecil lagi. Pilih BMP secara sengaja, atas sebab teknikal, bukannya sebagai lalai.