Ja und nein.
Ja:
Es bietet einen kleineren Farbbereich, vorausgesetzt, für jeden Wert sind Ganzzahlen erforderlich . In Photoshop müssen HSB-Werte beispielsweise ganzzahlig sein, und Sie werden angeschrien, wenn Sie etwas anderes versuchen:
Ihre Mathematik scheint jedoch nicht zu stimmen. Mit RGB sind Sie auf dem richtigen Weg: Jeder Wert kann eine Ganzzahl von 0 bis 255 sein, sodass der RGB-Farbumfang aus 256³ oder 16.581.375 Farben besteht.
Für HSL sind die Werteinschränkungen unterschiedlich. H kann 0-359 sein, S kann 0-100 sein und B kann 0-100 sein. Die Anzahl der eindeutigen HSL-Tripletts beträgt also 360 * 101 * 101 oder 3.672.360. Doppelte Farben werden noch nicht berücksichtigt und wir sind bereits deutlich kleiner als RGB.
Ich bin nicht gut genug in Statistiken, um die Anzahl der eindeutigen Werte für ganzzahlige HSL zu berechnen, daher werde ich es nicht einmal versuchen
Infolgedessen kommt es zu einer Farbkollision. Sie können dies selbst versuchen, indem Sie den Wert zweier sehr enger RGB-Werte überprüfen. Zum Beispiel, #00AAAA
und #00AAAB
sind beide auf 180 ° umgewandelt, 100%, 67% in Photoshop:
Nein:
Illustrator ist etwas entspannter. Es ist glücklich und bereit, Dezimalwerte für HSB zu akzeptieren:
CSS3 akzeptiert auch Dezimalwerte für hsl()
und hsla()
. Diese Implementierung ist es Art und Weise noch genauer als RGB, die nie Dezimalwerte annehmen sollte.