Background color adalah warna yang disarankan oleh file gambar untuk area di belakang gambar. Penampil dapat menggunakannya untuk mengisi ruang kosong di sekitar gambar dan bagian gambar yang transparan. Warna ini hanya berupa saran, dan program tidak wajib menggunakannya.
File mana yang membawanya
Background color dapat muncul dalam 3 format gambar umum:
- File PNG menyimpan background color di bagian opsional dari file yang disebut chunk
bKGD. - File GIF menyimpan background color di logical screen descriptor, sebuah header yang wajib dimiliki setiap file GIF.
- File WebP animasi menyimpan background color di chunk
ANIM.
Format yang lebih jarang digunakan, seperti animasi MNG, juga memiliki field ini. Karena header GIF bersifat wajib, setiap file GIF memiliki nilai background color, bahkan ketika tidak ada yang menggunakannya.
Seperti apa tampilan nilainya
Dalam laporan metadata, background color berupa deret angka pendek. Jumlah angka yang Anda lihat bergantung pada format dan jenis gambar:
- File GIF menampilkan satu angka: posisi di tabel warna file, yang juga disebut palet.
- File PNG dengan palet juga menampilkan satu angka: posisi di palet tersebut.
- File PNG grayscale menampilkan satu angka: tingkat abu-abu, di mana
0adalah hitam. - File PNG berwarna menampilkan 3 angka: merah, hijau, dan biru, dalam urutan tersebut.
- File WebP animasi menampilkan 4 angka: biru, hijau, merah, dan alfa, dalam urutan tersebut. Alfa menunjukkan seberapa solid warna tersebut, dari
0untuk sepenuhnya transparan hingga255untuk sepenuhnya buram.
Untuk file PNG grayscale dan berwarna, rentangnya bergantung pada bit depth gambar. Dalam gambar 8-bit, setiap angka berada di antara 0 hingga 255. Dalam gambar 16-bit, nilai tertinggi adalah 65535.
Bagaimana angka-angka menjadi warna
Triplet RGB adalah kumpulan 3 angka untuk cahaya merah, hijau, dan biru. Setiap angka menunjukkan seberapa banyak cahaya itu ada dalam campuran. Sebagai contoh, nilai 83 57 124 dalam file PNG berwarna 8-bit menggambarkan ungu tua.
Halaman web dan program grafis dapat menuliskan warna yang sama sebagai kode heksadesimal. Dalam gambar 8-bit, masing-masing dari 3 angka menjadi sepasang karakter dari 00 hingga FF, yang mewakili 0 hingga 255. Jadi 83 57 124 menjadi #53397C.
File PNG berwarna 16-bit memerlukan satu langkah lagi. Setiap nilai harus diskalakan terlebih dahulu ke rentang 0 hingga 255.
Satu angka dalam file GIF atau PNG berpalet bukanlah warna itu sendiri. Angka tersebut menunjuk ke suatu entri di palet, dan entri itu menyimpan nilai merah, hijau, dan biru.
Dari mana nilai berasal
Dalam file PNG, program yang menyimpan gambar memutuskan apakah akan menuliskan background color. File GIF dan WebP animasi selalu memiliki field tersebut, sehingga program hanya memilih nilainya.
GIMP, misalnya, menawarkan opsi "Save background color" saat Anda mengekspor file PNG. GIMP kemudian menyimpan background color yang dipilih di toolbox-nya.
Mengapa ini penting
Warna yang disimpan sering kali tidak memiliki efek yang terlihat. Spesifikasi PNG memberitahu penampil untuk mengabaikan background color ketika mereka memiliki latar belakang yang lebih baik. Halaman web di sekitar gambar dalam browser adalah salah satu contohnya.
Dalam animasi, field ini bisa lebih berpengaruh. Baik GIF maupun WebP memungkinkan suatu frame mengembalikan areanya ke background color setelah frame tersebut ditampilkan.
Field ini hanya menyimpan sebuah warna. Tidak berisi informasi pribadi dan tidak mengatakan apa pun tentang kamera atau lokasi.