Iya dan tidak.
Iya:
Ini menawarkan rentang warna yang lebih kecil dengan asumsi bahwa bilangan bulat diperlukan untuk setiap nilai . Photoshop, misalnya, membutuhkan nilai HSB menjadi bilangan bulat dan akan berteriak pada Anda jika Anda mencoba sebaliknya:
Namun, matematika Anda tampaknya tidak aktif. Anda berada di jalur yang benar dengan RGB: setiap nilai dapat berupa bilangan bulat dari 0-255, sehingga gamut RGB terdiri dari 256³ atau 16.581.375 warna.
Untuk HSL, batasan nilainya berbeda. H bisa 0-359, S bisa 0-100, dan B bisa 0-100. Jadi jumlah kembar tiga HSL yang unik adalah 360 * 101 * 101, atau 3.672.360. Ini belum memperhitungkan warna duplikat akun dan kami sudah jauh lebih kecil dari RGB.
Saya tidak cukup baik dalam statistik untuk menghitung jumlah nilai unik untuk HSL berbasis integer, jadi saya bahkan tidak akan mencoba
Akibatnya, akan terjadi tabrakan warna. Anda dapat mencobanya sendiri dengan memeriksa nilai dua nilai RGB yang sangat dekat. Misalnya, #00AAAA
dan #00AAAB
keduanya dikonversi ke 180 °, 100%, 67% di Photoshop:
Tidak:
Ilustrator sedikit lebih santai. Sangat senang dan bersedia menerima nilai desimal untuk HSB:
CSS3 juga menerima nilai desimal untuk hsl()
dan hsla()
. Implementasi ini membuat cara yang lebih rinci dari RGB, yang seharusnya tidak pernah menerima nilai-nilai desimal.