Bagikan melalui


Jenis Bitmap

Bitmap adalah array bit yang menentukan warna setiap piksel dalam array persegi panjang piksel. Jumlah bit yang dikhususkan untuk piksel individual menentukan jumlah warna yang dapat ditetapkan ke piksel tersebut. Misalnya, jika setiap piksel diwakili oleh 4 bit, piksel tertentu dapat ditetapkan salah satu dari 16 warna yang berbeda (2^4 = 16). Tabel berikut ini memperlihatkan beberapa contoh jumlah warna yang dapat ditetapkan ke piksel yang diwakili oleh sejumlah bit tertentu.

Bit per piksel Jumlah warna yang dapat ditetapkan ke piksel
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

File disk yang menyimpan bitmap biasanya berisi satu atau beberapa blok informasi yang menyimpan informasi seperti jumlah bit per piksel, jumlah piksel di setiap baris, dan jumlah baris dalam array. File seperti itu mungkin juga berisi tabel warna (kadang-kadang disebut palet warna). Tabel warna memetakan angka dalam bitmap ke warna tertentu. Ilustrasi berikut menunjukkan gambar yang diperbesar bersama dengan bitmap dan tabel warnanya. Setiap piksel diwakili oleh angka 4-bit, sehingga ada 2^4 = 16 warna dalam tabel warna. Setiap warna dalam tabel diwakili oleh angka 24-bit: 8 bit untuk merah, 8 bit untuk hijau, dan 8 bit untuk biru. Angka ditampilkan dalam bentuk heksadesimal (dasar 16): A = 10, B = 11, C = 12, D = 13, E = 14, F = 15.

Screenshot of an enlarged image with its bitmap and color table.

Lihat piksel di baris 3, kolom 5 gambar. Angka yang sesuai dalam bitmap adalah 1. Tabel warna memberi tahu kita bahwa 1 mewakili warna merah sehingga piksel berwarna merah. Semua entri di baris atas bitmap adalah 3. Tabel warna memberi tahu kita bahwa 3 mewakili biru, sehingga semua piksel di baris atas gambar berwarna biru.

Catatan

Beberapa bitmap disimpan dalam format bawah ke atas; angka di baris pertama bitmap sesuai dengan piksel di baris bawah gambar.

Bitmap yang menyimpan indeks ke dalam tabel warna disebut bitmap yang diindeks palet. Beberapa bitmap tidak perlu tabel warna. Misalnya, jika bitmap menggunakan 24 bit per piksel, bitmap tersebut dapat menyimpan warna itu sendiri daripada indeks ke dalam tabel warna. Ilustrasi berikut menunjukkan bitmap yang menyimpan warna secara langsung (24 bit per piksel) daripada menggunakan tabel warna. Ilustrasi ini juga menunjukkan tampilan yang diperbesar dari gambar yang sesuai. Dalam bitmap, FFFFFF mewakili putih, FF0000 mewakili merah, 00FF00 mewakili hijau, dan 0000FF mewakili biru.

Screenshot of a bitmap that stores colors directly with an enlarged view of the corresponding image.

Format File Grafis

Ada banyak format standar untuk menyimpan bitmap dalam file disk. GDI+ mendukung format file grafis yang dijelaskan dalam paragraf berikut.

BMP

BMP adalah format standar yang digunakan oleh Windows untuk menyimpan gambar independen perangkat dan independen aplikasi. Jumlah bit per piksel (1, 4, 8, 15, 24, 32, atau 64) untuk file BMP tertentu ditentukan dalam header file. File BMP dengan 24 bit per piksel umum. File BMP biasanya tidak dikompresi dan, oleh karena itu, tidak cocok untuk ditransfer melalui Internet.

Format Pertukaran Grafik (GIF)

GIF adalah format umum untuk gambar yang muncul di halaman Web. GIF bekerja dengan baik untuk gambar garis, gambar dengan blok warna solid, dan gambar dengan batas tajam di antara warna. GIF dikompresi, tetapi tidak ada informasi yang hilang dalam proses pemadatan; gambar yang didekompresi sama persis dengan aslinya. Satu warna dalam GIF dapat ditetapkan sebagai transparan, sehingga gambar akan memiliki warna latar belakang halaman Web apa pun yang menampilkannya. Urutan gambar GIF dapat disimpan dalam satu file untuk membentuk GIF animasi. GIF menyimpan paling banyak 8 bit per piksel, sehingga dibatasi hingga 256 warna.

Joint Photographic Experts Group (JPEG)

JPEG adalah skema kompresi yang berfungsi dengan baik untuk adegan alam seperti foto yang dipindai. Beberapa informasi hilang dalam proses kompresi, tetapi seringkali kehilangan tidak terlihat oleh mata manusia. JPEG menyimpan 24 bit per piksel, sehingga mampu menampilkan lebih dari 16 juta warna. JPEG tidak mendukung transparansi atau animasi.

Tingkat kompresi dalam gambar JPEG dapat dikonfigurasi, tetapi tingkat kompresi yang lebih tinggi (file yang lebih kecil) mengakibatkan lebih banyak kehilangan informasi. Rasio kompresi 20:1 sering menghasilkan gambar yang menurut mata manusia sulit dibedakan dari yang asli. Ilustrasi berikut menunjukkan gambar BMP dan dua gambar JPEG yang dikompresi dari gambar BMP tersebut. JPEG pertama memiliki rasio kompresi 4:1 dan JPEG kedua memiliki rasio kompresi sekitar 8:1.

Filetype samples

Kompresi JPEG tidak berfungsi dengan baik untuk gambar garis, blok warna solid, dan batas tajam. Ilustrasi berikut menunjukkan BMP bersama dengan dua JPEG dan GIF. JPEG dan GIF dikompresi dari BMP. Rasio kompresi adalah 4:1 untuk GIF, 4:1 untuk JPEG yang lebih kecil, dan 8:3 untuk JPEG yang lebih besar. Perhatikan bahwa GIF mempertahankan batas tajam di sepanjang garis, tetapi JPEG cenderung mengaburkan batas.

Filetypes

JPEG adalah skema kompresi, bukan format file. JPEG File Interchange Format (JFIF) adalah format file yang umum digunakan untuk menyimpan dan mentransfer gambar yang telah dikompresi sesuai dengan skema JPEG. File JFIF yang ditampilkan oleh browser Web menggunakan ekstensi .jpg.

File Gambar yang Dapat Ditukar (EXIF)

EXIF adalah format file yang digunakan untuk foto yang diambil oleh kamera digital. File EXIF berisi gambar yang dikompresi sesuai dengan spesifikasi JPEG. File EXIF juga berisi informasi tentang foto (tanggal diambil, kecepatan rana, waktu pencahayaan, dan sebagainya) dan informasi tentang kamera (produsen, model, dan sebagainya).

Grafis Jaringan Portabel (PNG)

Format PNG mempertahankan banyak keuntungan dari format GIF tetapi juga menyediakan kemampuan di luar GIF. Seperti file GIF, file PNG dikompresi tanpa kehilangan informasi. File PNG dapat menyimpan warna dengan 8, 24, atau 48 bit per piksel dan skala abu-abu dengan 1, 2, 4, 8, atau 16 bit per piksel. Sebaliknya, file GIF hanya dapat menggunakan 1, 2, 4, atau 8 bit per piksel. File PNG juga dapat menyimpan nilai alfa untuk setiap piksel, yang menentukan tingkat di mana warna piksel tersebut dicambur dengan warna latar belakang.

PNG meningkat pada GIF dalam kemampuannya untuk secara progresif menampilkan gambar (yaitu, untuk menampilkan perkiraan gambar yang lebih baik dan lebih baik saat tiba melalui koneksi jaringan). File PNG dapat berisi informasi koreksi gamma dan koreksi warna sehingga gambar dapat dirender secara akurat pada berbagai perangkat tampilan.

Format File Gambar Tag (TIFF)

TIFF adalah format fleksibel dan dapat diperluas yang didukung oleh berbagai platform dan aplikasi pemrosesan gambar. File TIFF dapat menyimpan gambar dengan jumlah bit per piksel yang sewenang-wenang dan dapat menggunakan berbagai algoritma kompresi. Beberapa gambar dapat disimpan dalam satu file TIFF beberapa halaman. Informasi yang terkait dengan gambar (pembuat pemindai, komputer host, jenis kompresi, orientasi, sampel per piksel, dan sebagainya) dapat disimpan dalam file dan diatur melalui penggunaan tag. Format TIFF dapat diperpanjang sesuai kebutuhan dengan persetujuan dan penambahan tag baru.

Baca juga