Bahasa 0 dan 1 · Pelajaran 5 dari 7
Gambar tersusun dari piksel
7 menit baca · BelajarCode
Coba perbesar sebuah foto di HP sebesar-besarnya. Lama-lama kamu akan melihat kotak-kotak kecil. Kotak kecil itu disebut piksel. Setiap gambar di layar tersusun dari ribuan sampai jutaan piksel.
Gambar hitam putih dengan 0 dan 1
Untuk gambar hitam putih, setiap piksel cukup disimpan dengan satu angka: 1 untuk hitam dan 0 untuk putih. Lihat kode gambar berikut:
0 1 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 0 1 0 0 0
Kalau setiap 1 diwarnai hitam, hasilnya gambar hati:
██ ██ ███████ ███████ █████ ███ █
Menghemat tempat
Baris terakhir, 0 0 0 1 0 0 0, bisa ditulis lebih singkat: 3 putih, 1 hitam, 3 putih. Cara meringkas seperti ini adalah salah satu ide di balik kompresi, yang membuat ukuran file gambar lebih kecil sehingga lebih cepat dikirim.
Gambar berwarna
Untuk gambar berwarna, setiap piksel menyimpan tiga angka: banyaknya cahaya merah, hijau, dan biru. Singkatannya RGB (red, green, blue). Setiap angka mulai dari 0 (tidak ada cahaya) sampai 255 (cahaya paling terang). Dari campuran tiga warna cahaya ini, layar bisa menampilkan jutaan warna.
| Warna | Merah | Hijau | Biru |
|---|---|---|---|
| Merah | 255 | 0 | 0 |
| Kuning | 255 | 255 | 0 |
| Putih | 255 | 255 | 255 |
| Hitam | 0 | 0 | 0 |
Kuning didapat dari campuran cahaya merah dan hijau. Ini berbeda dengan mencampur cat, karena yang dicampur di layar adalah cahaya.
Cek pemahaman
Apa itu piksel?
Latihan
Gambar dari kode
Siapkan kertas berpetak. Warnai kotak yang bernilai 1, lalu tebak gambar apa yang muncul.
0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 1 1 1 1 0
Pembahasan
Gambarnya adalah rumah dengan atap segitiga dan sebuah pintu di tengah.
█ ███ █████ █ █ █ █ █ █████