Dosya biçimi

BMP - Windows Bitmap Görüntüsü

BMP, pikselleri ekranda göründükleri gibi neredeyse aynen, sıkıştırma olmadan saklayan Microsoft'un basit bitmap formatıdır; bu da dosyaları hem çok basit hem de çok büyük yapar.

.bmp

BMP, Microsoft tarafından Windows'a yerleşik olarak eklenen bitmap görüntü formatıdır ve sistemin en eski grafik sürümlerinden beri parçasıdır; yakından ilişkili bir varyant IBM'in OS/2'sinden gelmiştir. Amaç hiçbir zaman akıllı sıkıştırma değildi. BMP, bir programın ekrana koyacağı piksellerin, nasıl okunacağını açıklayan kısa bir başlıkla sarılmış, neredeyse doğrudan bir dökümü gibidir. Hâlâ Windows yazılımlarının içindeki simgeler ve kaynaklar olarak, basit ekran görüntüsü alma programlarının çıktısı olarak ve bir programın bir görüntüyü başka bir programa aktarırken kullandığı ara format olarak BMP dosyalarıyla karşılaşırsınız.

Bir BMP resmini nasıl saklar

Neredeyse her zaman sıkıştırılmamış. Dosya, iki harfli BM kodunu, dosya boyutunu ve piksellerin başladığı konumu içeren küçük bir başlıkla açılır, ardından görüntünün kendisini tanımlayan ikinci bir başlık gelir: genişlik, yükseklik, bit derinliği ve renklerin nasıl düzenlendiği. Bundan sonra isteğe bağlı bir palet ve ardından, hiçbir şey çıkarılmamış şekilde, piksel dizisi gelir; piksel başına bir değer.

İki tuhaf ayrıntı insanları şaşırtır. Satırlar normalde alttan üste doğru saklanır, yani dosyadaki ilk pikseller resmin sol alt köşesidir ve her satır, dört baytın katı olacak şekilde doldurulur. Bit derinlikleri, iki renk anlamına gelen 1 bitten başlayarak 4 ve 8 bitlik paletler üzerinden, tam renkli 16, 24 ve 32 bite kadar uzanır. 4 ve 8 bit modları için çalışma uzunluğu sıkıştırması vardır, ancak nadiren kullanılır ve 32 bit modu bir alfa saydamlık kanalı tutabilir, ancak eski yazılımlar bunu çoğu zaman yok sayar.

Hiçbir şey sıkıştırılmadığı için boyut hem öngörülebilir hem de büyüktür: 24 bitlik bir BMP, resmin ne içerdiğinden bağımsız olarak piksel başına üç bayta mal olur, bu yüzden küçük bir JPG'ye sığan bir fotoğraf birçok megabayta çıkar. Buna karşılık, formatı okumak ve yazmak son derece kolaydır ve kayıpsızdır: hiçbir ayrıntı asla atılmaz.

Bir BMP hangi metaveriyi taşır

Çok az ve bu, format hakkında bilinmesi gereken en önemli şeydir. Metadata, bir dosyanın kendisi hakkında tuttuğu tanımlayıcı bilgilerdir ve BMP bu kavram önemli hale gelmeden önce tasarlanmıştır. Bir BMP'de EXIF, IPTC ve XMP yoktur, bu yüzden bir fotoğraf makinesi modeli, fotoğrafçının adı, bir açıklama ya da GPS koordinatları için yer yoktur. Yazar alanı, başlık ve herhangi bir türde tarih alanı yoktur: bir BMP için tek tarih, dosya sistemi tarafından tutulan, dosyanın dışında duran ve dosya kopyalandığında değişen tarihtir.

Bir raporun gösterebileceği şey başlıklardan gelir ve dosyanın geçmişi yerine görüntünün kendisini açıklar:

  • Genişlik, yükseklik ve bit derinliği, ayrıca satırların alttan üste mi yoksa üstten alta mı gittiği.
  • Sıkıştırma yöntemi; çoğu zaman hiç yoktur.
  • Yatay ve dikey çözünürlük; daha alışık olunan inç başına nokta yerine metre başına piksel olarak saklanır.
  • Paletin kaç rengi tuttuğu ve bunlardan kaç tanesinin görüntü tarafından önemli sayıldığı.

Gizlilikle ilgili gerçek bir dipnot vardır. Genişletilmiş başlıklar bir ICC renk profili ekleyebilir ve bunu gömülü yerine bağlantılı olacak şekilde, resmi kaydeden makinedeki bir dosya yolu olarak saklamaya izin verir. Böyle bir yol, bir kullanıcı adını ya da birinin klasör yapısını ortaya çıkarabilir. Nadir görülür, ancak bir rapor bağlı bir profil gösteriyorsa, bu, aksi halde sessiz bir dosyanın içinde bir kişinin bilgisayarı hakkında gerçek bir ayrıntıdır.

BMP ne zaman kullanılmalı

BMP, sadeliğin boyuttan daha önemli olduğu durumlarda mantıklıdır: minimum çözücüye sahip bir programa veya cihaza görüntü beslerken, bunu bekleyen Windows yazılımları içinde çalışırken ya da bir işlemin iki adımı arasında, yeniden sıkıştırmanın gereksiz olacağı bir resmi aktarırken. Kayıpsız olduğundan, görüntüyü bozmeden defalarca yeniden kaydetmek de güvenlidir.

Sakladığınız, gönderdiğiniz veya yayımladığınız her şey için PNG daha iyi bir seçenektir. O da kayıpsızdır, bu yüzden pikseller bire bir geri gelir, ancak filtreleme ve sıkıştırması genellikle dosya boyutunu bir kısmına düşürür ve bir başlık, bir yazar ve bir renk profili taşıyabilir. Fotoğraflar için JPG veya WebP daha da küçük olacaktır. BMP'yi varsayılan olarak değil, teknik bir nedenle, bilinçli olarak seçin.