Bit Eşlem Türleri
Bit eşlem, dikdörtgen bir piksel dizisinde her pikselin rengini belirten bir bit dizisidir. Tek bir piksele ayrılmış bit sayısı, bu piksele atanacak renk sayısını belirler. Örneğin, her piksel 4 bitle temsil edildiyse, verilen piksele 16 farklı renkten biri atanabilir (2^4 = 16). Aşağıdaki tabloda belirli bir bit sayısıyla temsil edilen bir piksele atanabilir renk sayısına birkaç örnek verilmiştir.
| Piksel başına bit sayısı | Piksele atanabilir renk sayısı |
|---|---|
| 1 | 2^1 = 2 |
| 2 | 2^2 = 4 |
| 4 | 2^4 = 16 |
| 8 | 2^8 = 256 |
| 16 | 2^16 = 65.536 |
| 24 | 2^24 = 16.777.216 |
Bit eşlemleri depoya alan disk dosyaları genellikle piksel başına bit sayısı, her satırdaki piksel sayısı ve dizide satır sayısı gibi bilgileri depolar bir veya daha fazla bilgi bloğu içerir. Bu tür bir dosya bir renk tablosu da (bazen renk paleti olarak da anilir) içerebilir. Bir renk tablosu bit eşlem içinde sayıları belirli renklerle eşler. Aşağıdaki çizimde, bit eşlem ve renk tablosuyla birlikte büyütülmüş bir görüntü gösterilmiştir. Her piksel 4 bitlik bir sayıyla temsil edilmiştir, bu nedenle renk tablosunda 2^4 = 16 renk vardır. Tablodaki her renk 24 bitlik bir sayıyla temsil edildi: kırmızı için 8 bit, yeşil için 8 bit ve mavi için 8 bit. Sayılar onaltılık (temel 16) formda gösterilir: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Görüntünün 3. satırdaki 5. sütundaki piksele bakın. Bit eşlem içinde karşılık gelen sayı 1'dir. Renk tablosu, 1'in kırmızı rengi temsil ettiğini, dolayısıyla pikselin kırmızı olduğunu söyler. Bit eşlem öğesinin üst satırına ait tüm girişler 3'tir. Renk tablosu bize 3'ü mavi olarak gösterir, bu nedenle görüntünün üst satırdaki tüm pikseller mavidir.
Not
Bazı bit eşlemler aşağıdan yukarı doğru biçimde depolanır; bit eşlem öğesinin ilk satırdaki sayılar, görüntünün alt satırdaki piksellere karşılık geliyor.
Dizinleri bir renk tablosunda depoan bit eşlem, palet dizinli bit eşlem olarak adlandırılan bir bit eşlemdir. Bazı bit eşlemlerin renk tablosuna ihtiyacı yoktur. Örneğin, bir bit eşlem piksel başına 24 bit kullanıyorsa, bu bit eşlem renkleri dizinler yerine bir renk tablosunda depolar. Aşağıdaki çizimde renk tablosu kullanmak yerine renkleri doğrudan (piksel başına 24 bit) depoleyen bir bit eşlem gösterilmiştir. Çizimde ayrıca ilgili görüntünün büyütülmüş bir görünümü de gösterilmiştir. Bit eşlem içinde FFFFFF beyazı, FF0000 kırmızıyı, 00FF00 yeşili ve 0000FF maviyi temsil eder.

Grafik Dosya Biçimleri
Disk dosyalarında bit eşlemleri kaydetmenin birçok standart biçimi vardır. GDI+, aşağıdaki paragraflarda açıklanan grafik dosyası biçimlerini destekler.
BMP
BMP, Windows ve uygulamadan bağımsız görüntüleri depolamak için kullanılan standart bir biçimdir. Belirli bir BMP dosyası için piksel başına bit sayısı (1, 4, 8, 15, 24, 32 veya 64) bir dosya üst bilgisinde belirtilir. Piksel başına 24 bit olan BMP dosyaları yaygındır. BMP dosyaları genellikle sıkıştırılır ve bu nedenle İnternet üzerinden aktarım için uygun değildir.
Grafik Değişim Biçimi (GIF)
GIF, Web sayfalarında görünen görüntüler için ortak bir biçimdir. GIF'ler çizgi çizimleri, düz renk blokları olan resimler ve renkler arasında net sınırlar olan resimler için iyi çalışır. GIF'ler sıkıştırılır, ancak sıkıştırma sürecinde hiçbir bilgi kaybedilir; Sıkıştırılmış bir görüntü, özgün görüntüyle tam olarak aynıdır. Bir GIF'te bir renk saydam olarak belirlenebilirsiniz; böylece görüntü, onu görüntüleyen herhangi bir Web sayfasının arka plan rengine sahip olur. Bir GIF görüntüleri dizisi, animasyonlu bir GIF oluşturmak için tek bir dosyada depolanmış olabilir. GIF'ler piksel başına en fazla 8 bit depolar, bu nedenle 256 renkle sınırlıdır.
Ortak Fotoğraf Uzmanları Grubu (JPEG)
JPEG, taranmış fotoğraflar gibi doğal sahneler için iyi çalışan bir sıkıştırma şemasıdır. Sıkıştırma sürecinde bazı bilgiler kaybedilir ancak bu kayıp genellikle insan gözü için kabul edilemez bir durum olur. JPEG'ler piksel başına 24 bit depolar, bu nedenle 16 milyondan fazla renk görüntüleme özelliğine sahiptir. JPEG'ler saydamlığı veya animasyonu desteklemez.
JPEG görüntülerinde sıkıştırma düzeyi yapılandırılabilir, ancak daha yüksek sıkıştırma düzeyleri (daha küçük dosyalar) daha fazla bilgi kaybına neden olur. 20:1 sıkıştırma oranı genellikle insan gözü tarafından orijinalden ayırt etmek için zor bulduğu bir görüntü üretir. Aşağıdaki çizimde bir BMP görüntüsü ve bu BMP görüntüsünden sıkıştırılmış iki JPEG görüntüsü gösterilmiştir. İlk JPEG 4:1 sıkıştırma oranına, ikinci JPEG ise yaklaşık 8:1 sıkıştırma oranına sahiptir.

JPEG sıkıştırması çizgi çizimleri, düz renk blokları ve net sınırlar için iyi çalışmıyor. Aşağıdaki çizimde iki JPEG ve GIF ile birlikte bir BMP gösterilmiştir. JPEG'ler ve GIF, BMP'den sıkıştırılır. Sıkıştırma oranı GIF için 4:1, küçük JPEG için 4:1 ve daha büyük JPEG için 8:3'tür. GIF'in satırlar boyunca net sınırları sürdüren ancak JPEG'ler sınırların bulanıklaştırma eğiliminde olduğunu unutmayın.

JPEG, dosya biçimi değil sıkıştırma şemasıdır. JPEG Dosya Değişim Biçimi (JFIF), JPEG şemasına göre sıkıştırılmış görüntüleri depolamak ve aktarmak için yaygın olarak kullanılan bir dosya biçimidir. Web tarayıcıları tarafından görüntülenen JFIF dosyaları, .jpg kullanır.
Değiştirilebilir Görüntü Dosyası (EXIF)
EXIF, dijital kameralar tarafından yakalanan fotoğraflar için kullanılan bir dosya biçimidir. EXIF dosyası, JPEG belirtimleri ile sıkıştırılmış bir görüntü içerir. EXIF dosyası ayrıca fotoğrafla ilgili bilgileri (fotoğraf tarihi, hız, maruz kalma süresi vb.) ve kamera hakkında (üretici, model vb.) bilgiler içerir.
Taşınabilir Ağ Grafikleri (PNG)
PNG biçimi, GIF biçiminin birçok avantajını korur, ancak GIF'ler dışında özellikler de sağlar. GIF dosyaları gibi PNG dosyaları da bilgi kaybı yaşanmadan sıkıştırılır. PNG dosyaları piksel başına 8, 24 veya 48 bit ve piksel başına 1, 2, 4, 8 veya 16 bit ile gri tonlamalı renkler depolar. Buna karşılık GIF dosyaları piksel başına yalnızca 1, 2, 4 veya 8 bit kullanabilir. PNG dosyası ayrıca her piksel için bir alfa değeri depolar ve bu pikselin renginin arka plan rengiyle karıştırılmış olduğu dereceyi belirtir.
PNG, GIF'te bir görüntüyü aşamalı olarak görüntüleme özelliğinde (yani, bir ağ bağlantısı üzerinden gelen görüntünün daha iyi ve daha iyi yaklaşıklarını görüntülemek için) geliştirmiştir. PNG dosyaları, görüntülerin çeşitli görüntü cihazlarda doğru şekilde işleniyor olması için düzeltme ve renk düzeltme bilgilerini içerebilir.
Etiket Görüntüsü Dosya Biçimi (TIFF)
TIFF, çok çeşitli platformlar ve görüntü işleme uygulamaları tarafından desteklenen esnek ve değiştirilebilir bir biçimdir. TIFF dosyaları piksel başına rastgele bit sayısına sahip görüntüleri depolar ve çeşitli sıkıştırma algoritmalarını kullanılabilir. Birkaç görüntü tek, çok sayfalı bir TIFF dosyasında depolanmış olabilir. Görüntüyle ilgili bilgiler (tarayıcı make, ana bilgisayar, sıkıştırma türü, yönlendirme, piksel başına örnekler ve diğer) dosyada depolanmış ve etiketlerin kullanımıyla düzenlenebilir. TIFF biçimi, yeni etiketlerin onay ve eklemesi tarafından gerektiğinde uzatılabilir.