Panduan

Penjelasan Kedalaman Warna: 8-Bit vs 24-Bit vs 32-Bit

Kedalaman warna adalah berapa banyak bit yang menyimpan warna setiap piksel. Inilah yang dimaksud dengan 8-bit, 24-bit, dan 32-bit, berapa banyak warna yang dimiliki masing-masing warna, dan mengapa PNG 8-bit memiliki pita sedangkan 24-bit tetap mulus.

Penjelasan Kedalaman Warna: 8-Bit vs 24-Bit vs 32-Bit

Kedalaman warna, juga disebut kedalaman bit, adalah jumlah bit yang digunakan untuk menyimpan warna setiap piksel, yang menentukan berapa banyak warna berbeda yang dapat dikandung suatu gambar. Gambar 8-bit per saluran menyimpan sekitar 16,7 juta warna, cukup untuk membuat foto terlihat halus dan alami, sementara kedalaman yang lebih rendah menyimpan lebih sedikit warna dan kedalaman yang lebih tinggi menyimpan lebih banyak warna. Kedalaman warna menentukan seberapa kaya suatu gambar terlihat, seberapa besar filenya, dan apakah gradien tampak halus atau bergaris. Panduan ini menjelaskan arti kedalaman bit, kedalaman umum, dan pentingnya masing-masing kedalaman bit.

Apa sebenarnya arti kedalaman bit

Gambar digital menyimpan setiap piksel sebagai angka, dan kedalaman bit adalah jumlah bit yang digunakan. Lebih banyak bit berarti lebih banyak kemungkinan nilai, dan karenanya lebih banyak kemungkinan warna. Satu bit memberikan dua nilai, hitam atau putih. Delapan bit memberikan 256 nilai. Karena gambar berwarna menggunakan tiga saluran, merah, hijau, dan biru, maka totalnya adalah angka per saluran yang dikubus. Inilah sebabnya mengapa kedalaman bit adalah ukuran langsung dari berapa banyak warna yang dapat diwakili oleh suatu gambar, dan mengapa kedalaman yang lebih tinggi memungkinkan perbedaan yang lebih halus antar corak.

Bit per saluran versus bit per piksel

Terminologi ini menyebabkan kebingungan karena kedalaman bit dikutip dalam dua cara. Gambar "8-bit" biasanya berarti 8 bit per saluran, yaitu 24 bit per piksel di tiga saluran RGB. Jadi "8-bit" dan "24-bit" dapat mendeskripsikan gambar yang sama, yang satu dihitung per saluran, yang lainnya per piksel. Ketika transparansi dimasukkan sebagai saluran keempat, itu menambahkan 8 bit lagi untuk 32 bit per piksel. Mengetahui angka mana yang dimaksud seseorang akan menghindari kesalahan umum, dan per saluran adalah cara yang lebih berguna untuk memikirkannya.

1-bit dan warna terindeks

Di ujung bawah, Gambar 1-bit hanya menyimpan dua warna, hitam dan putih, berguna untuk seni garis dan grafik bergaya faks. Warna yang diindeks meningkat, menyimpan palet kecil, hingga 256 warna dalam mode indeks 8-bit, dan mereferensikan setiap piksel berdasarkan slot paletnya. Beginilah cara kerja GIF dan PNG 8-bit, dan membuat file tetap kecil untuk grafik sederhana dengan sedikit warna. Batasannya terlihat pada foto, di mana 256 warna tidak dapat menghasilkan gradien yang halus, sehingga menghasilkan pita yang terlihat dan bukan perpaduan alami.

8-bit per saluran: standar

Kedalaman pekerja keras untuk gambar sehari-hari adalah 8 bit per saluran. Ini memberikan 256 level per saluran dan sekitar 16,7 juta warna total, yang lebih dari apa yang dapat dibedakan oleh mata pada sebagian besar pemandangan, sehingga foto tampak halus dan alami. JPG, PNG standar, dan WebP umumnya menggunakan warna 8-bit per saluran. Untuk web, layar, dan fotografi biasa, ini adalah standar dan pilihan yang tepat, menawarkan warna yang tampak penuh pada ukuran file yang masuk akal. Inilah yang dimaksud dengan "warna asli".

Kedalaman bit tinggi: 10, 12, dan 16-bit

Pekerjaan profesional dan HDR menggunakan kedalaman yang lebih tinggi. 10, 12, atau 16 bit per saluran memberikan miliaran warna dan gradasi yang jauh lebih halus, yang penting untuk pengeditan berat dan citra rentang dinamis tinggi. Keuntungannya adalah ruang kepala: dengan lebih banyak level antar gradasi, Anda dapat mendorong eksposur dan warna dalam pengeditan tanpa garis gradien yang akan ditampilkan pada 8-bit. Biaya file jauh lebih besar. Kamera RAW, pengeditan profesional, dan tampilan HDR menggunakan kedalaman bit yang tinggi, tetapi untuk gambar web yang sudah jadi, 8-bit dikirimkan karena layar dan format mengharapkannya.

Apa itu pita warna

Banding adalah artefak yang terlihat dengan warna yang terlalu sedikit. Jika gradien halus tidak memiliki cukup corak yang berbeda, gradien tersebut akan terpecah menjadi beberapa langkah atau pita yang terlihat alih-alih menyatu dengan mulus, hal ini paling terlihat jelas di langit dan bayangan lembut. Kedalaman bit yang rendah adalah penyebab umum, itulah sebabnya gambar 256 warna yang diindeks memiliki pita sedangkan gambar 8-bit per saluran tidak. Mengedit dalam kedalaman bit tinggi dan hanya mengurangi menjadi 8-bit di bagian akhir membantu menghindarinya, karena level tambahan menyerap penyesuaian yang sebaliknya akan menghasilkan pita.

Kedalaman bit dan transparansi

Transparansi disimpan sebagai saluran tambahan, saluran alfa, dengan kedalaman bitnya sendiri. Saluran alfa 8-bit memberikan 256 tingkat transparansi, dari buram sepenuhnya hingga jernih sepenuhnya, memungkinkan tepian halus dan berbulu serta efek tembus pandang sebagian. Inilah sebabnya mengapa gambar RGB 24-bit dengan alfa 8-bit digambarkan sebagai 32-bit. Format seperti PNG dan WebP mendukung saluran alfa penuh ini, sedangkan GIF hanya menawarkan satu warna yang sepenuhnya transparan, itulah sebabnya tepi GIF terlihat keras dan tepi PNG terlihat halus.

Kedalaman bit dan ukuran file

Kedalaman bit yang lebih tinggi berarti lebih banyak data per piksel dan karenanya file lebih besar. Menggandakan bit per saluran kira-kira menggandakan data mentah sebelum kompresi. Inilah sebabnya mengapa gambar 16-bit dicadangkan untuk pengeditan dan pengarsipan, bukan pengiriman, dan mengapa gambar web yang sudah jadi berukuran 8-bit. Tidak ada gunanya menyajikan gambar 16-bit ke layar yang tidak dapat menampilkan warna tambahan; itu hanya membuang-buang bandwidth. Cocokkan kedalaman bit dengan tujuan: tinggi untuk ruang kepala pengeditan, standar 8-bit untuk pengiriman.

Bagaimana kedalaman bit berhubungan dengan ruang warna

Kedalaman bit dan ruang warna berbeda tetapi saling berhubungan. Kedalaman bit adalah berapa banyak langkah yang ada; ruang warna adalah rentang yang dicakup oleh langkah-langkah tersebut. Ruang warna yang luas dengan kedalaman bit yang rendah menyebar beberapa langkah dalam rentang yang luas, berisiko menimbulkan garis-garis, sedangkan kedalaman bit yang tinggi memberikan langkah yang cukup untuk mengisi ruang yang luas dengan lancar. Inilah sebabnya mengapa konten HDR wide-gamut mendapat manfaat dari kedalaman bit yang tinggi: rentang ekstra memerlukan langkah ekstra agar tetap lancar. Keduanya bekerja sama untuk menentukan seberapa kaya dan halus tampilan gambar.

Memilih kedalaman bit yang tepat

Untuk sebagian besar pekerjaan, pilihannya mudah. Gunakan 8-bit per saluran untuk gambar web jadi dan fotografi sehari-hari, karena terlihat penuh dan menjaga file tetap masuk akal. Edit dalam 16-bit jika Anda membuat penyesuaian nada atau warna yang berat, untuk menjaga ruang kepala dan menghindari garis melintang, lalu ekspor ke 8-bit untuk pengiriman. Gunakan warna yang diindeks hanya untuk grafik sederhana dengan sedikit warna yang mementingkan file kecil. Sesuaikan kedalaman dengan tugas dan Anda mendapatkan gambar halus dengan ukuran wajar tanpa membayar warna yang tidak akan ditampilkan di layar.

Kedalaman bit dalam format umum

Setiap format gambar mendukung kedalaman bit tertentu. JPG selalu 8 bit per saluran, PNG mendukung 8 dan 16-bit plus warna yang diindeks, dan GIF dibatasi hingga 8-bit yang diindeks dengan palet 256 warna. WebP dan AVIF menangani 8-bit dan, untuk AVIF, kedalaman yang lebih tinggi cocok untuk HDR. Inilah salah satu alasan mengapa pilihan format penting: GIF tidak dapat mempertahankan gradien fotografis yang mulus, sementara PNG 16-bit dapat mempertahankan ruang pengeditan. Mengetahui kedalaman setiap format menjelaskan apa yang bisa dan tidak bisa diwakilinya.

HDR dan kedalaman bit

Citra rentang dinamis tinggi bergantung pada kedalaman bit yang tinggi. Konten HDR mencakup rentang kecerahan yang jauh lebih luas, dan memerlukan 10 bit per saluran atau lebih untuk merendernya tanpa garis. Gambar 8-bit tidak memiliki level yang cukup untuk menggambarkan keseluruhan rentang dari bayangan dalam hingga sorotan terang dengan mulus. Inilah sebabnya mengapa foto, video, dan tampilan HDR semuanya menentukan kedalaman bit yang lebih tinggi. Ketika layar HDR menjadi umum, kedalaman bit yang lebih tinggi beralih dari perhatian profesional ke perhatian umum.

Mengedit dalam kedalaman bit tinggi

Meskipun gambar akhir berukuran 8-bit, pengeditan dengan kedalaman yang lebih tinggi akan membuahkan hasil. Bekerja dalam 16-bit memberikan ribuan level ekstra antar rona, sehingga penyesuaian besar pada eksposur, kontras, dan warna tidak menimbulkan garis-garis. Setiap pengeditan akan mengubah nilai, dan dengan langkah terbatas 8-bit, perubahan tersebut dapat membuka celah yang terlihat dalam gradien. Kedalaman bit yang tinggi menyerapnya. Kebiasaan profesional adalah mengedit dalam 16-bit dan hanya mengonversi ke 8-bit sebagai langkah terakhir sebelum mengekspor, menjaga kelancaran seluruh proses.

Mengapa layar dan pengiriman menggunakan 8-bit

Sebagian besar layar dan format web menghadirkan 8-bit karena alasan praktis. Mata hampir tidak dapat membedakan warna lebih dari 8-bit pada gambar normal, sehingga data tambahan dengan kedalaman lebih tinggi terbuang percuma saat pengiriman.. Menyajikan gambar 16-bit ke layar 8-bit hanya menggandakan ukuran file tanpa manfaat yang terlihat. Inilah sebabnya mengapa alur kerja memisahkan pengeditan dan pengiriman: pertahankan kedalaman yang tinggi saat Anda bekerja untuk ruang kepala, lalu ekspor ke 8-bit untuk file yang terlihat sama tetapi jauh lebih kecil.

Mengurangi warna dengan sengaja

Terkadang menurunkan kedalaman bit adalah tujuannya, bukan kompromi. Mengurangi grafik sederhana menjadi warna yang diindeks dengan palet kecil membuat file menjadi kecil, ideal untuk logo, ikon, dan ilustrasi datar dengan sedikit warna. Caranya adalah memilih palet yang menutupi warna sebenarnya dari gambar, dan menggunakan dithering, menyebarkan piksel warna yang tersedia untuk menyimulasikan warna yang hilang, untuk memperhalus garis-garis apa pun. Untuk jenis gambar yang tepat, pengurangan warna yang disengaja merupakan teknik kompresi yang ampuh, bukan penghilangan warna.

Kesalahan kedalaman bit yang umum

Beberapa kesalahpahaman menyebabkan masalah. Menyimpan foto sebagai gambar 256 warna yang diindeks akan menyatukan gradien, karena warna yang ada tidak cukup untuk menghasilkan perpaduan yang halus. Pengeditan besar-besaran dalam 8-bit, bukan 16-bit, menimbulkan garis melintang yang sebenarnya bisa dihindari. Dan menyajikan gambar 16-bit ke web membuang-buang bandwidth pada warna yang tidak ditampilkan di layar. Masing-masing mudah untuk dihindari: gunakan 8-bit per saluran untuk foto dan pengiriman, 16-bit untuk pengeditan berat, dan warna yang diindeks hanya untuk grafik sederhana. Cocokkan kedalamannya dengan tugas.

Intinya pada kedalaman bit

Kedalaman bit menentukan berapa banyak warna yang dapat ditampung suatu gambar, dan pilihan yang tepat biasanya mudah dilakukan. Gunakan 8 bit per saluran untuk gambar web jadi dan fotografi sehari-hari, dengan 16,7 juta warnanya terlihat penuh dan alami pada ukuran file yang masuk akal. Edit dalam 16-bit saat melakukan penyesuaian besar untuk menghindari garis melintang, lalu ekspor ke 8-bit untuk pengiriman. Cadangan warna yang diindeks untuk grafik sederhana dengan sedikit warna. Sesuaikan kedalaman dengan tugas dan Anda mendapatkan gambar halus tanpa membayar warna yang tidak akan ditampilkan oleh layar apa pun.

Berapa kedalaman warna atau kedalaman bit?

Itu benar jumlah bit yang digunakan untuk menyimpan warna setiap piksel, yang menetapkan berapa banyak warna yang dapat ditampung suatu gambar. Gambar 8-bit per saluran menampung sekitar 16,7 juta warna.

Apa arti warna 8-bit?

Biasanya 8 bit per saluran, masing-masing memberikan 256 level dan sekitar 16,7 juta warna melintasi RGB. Ini adalah standar untuk gambar web dan fotografi, terlihat halus dan alami dengan ukuran file yang masuk akal.

Mengapa saya melihat garis pada gradien saya?

Yaitu pita warna yang disebabkan oleh terlalu sedikit corak berbeda untuk menghasilkan gradien yang mulus. Kedalaman bit yang rendah adalah penyebab umum; mengedit dalam kedalaman bit tinggi dan mengekspor ke 8-bit pada akhirnya membantu menghindarinya.

Kapan saya harus menggunakan warna 16-bit?

Untuk pengeditan berat dan pekerjaan HDR, dengan level ekstra memberikan ruang kepala untuk menyesuaikan eksposur dan warna tanpa garis melintang. Ekspor gambar yang sudah jadi ke 8-bit untuk pengiriman web.

Apa perbedaan antara bit per saluran dan bit per piksel?

Bit per saluran menghitung masing-masing warna merah, hijau, dan biru secara terpisah; bit per piksel adalah totalnya. Gambar 8-bit per saluran adalah 24 bit per piksel, atau 32 dengan saluran alfa.

Berapa kedalaman bit yang digunakan JPG?

JPG selalu 8 bit per saluran, sekitar 16,7 juta warna. PNG mendukung 8 dan 16-bit plus warna yang diindeks, sedangkan GIF dibatasi hingga 8-bit yang diindeks dengan palet 256 warna.

Mengapa HDR memerlukan kedalaman bit yang tinggi?

Karena HDR mencakup rentang kecerahan yang jauh lebih luas dan membutuhkan 10 bit per saluran atau lebih untuk merendernya tanpa garis melintang. Gambar 8-bit tidak memiliki level yang cukup untuk menggambarkan keseluruhan gambar dengan lancar.

Haruskah saya mengedit dalam 8-bit atau 16-bit?

Sunting di 16-bit untuk penyesuaian berat, karena level tambahan mencegah banding, maka ekspor ke 8-bit untuk pengiriman. Gambar akhir terlihat sama tetapi pengeditannya tetap lancar.

Apa itu keragu-raguan?

ragu-ragu menyebarkan piksel dari warna yang tersedia untuk menyimulasikan warna yang tidak dimiliki palet, memperhalus garis melintang yang disebabkan oleh kedalaman bit yang rendah. Ini memungkinkan palet kecil yang diindeks mendekati gradien yang lebih halus dalam grafik sederhana.

Apakah kedalaman bit yang lebih tinggi berarti file yang lebih besar?

Ya. Lebih banyak bit per saluran berarti lebih banyak data per piksel, jadi menggandakan kedalaman kira-kira akan menggandakan ukuran mentahnya sebelum kompresi. Inilah sebabnya mengapa 16-bit digunakan untuk pengeditan dan 8-bit untuk pengiriman web.