Junior — Middle
Ako sú odtiene farieb zobrazené a uložené v softvérových riešeniach?
sobes.tech AI
Odpoveď od AI
V softvérových riešeniach sa odtiene farieb zvyčajne predstavujú pomocou modelov farieb, kde je farba definovaná súborom číselných hodnôt. Najbežnejšie modely:
- RGB (Červená, Zelená, Modrá): každá farba je definovaná tromi zložkami od 0 do 255 alebo od 0.0 do 1.0, napríklad (255, 0, 0) — červená.
- RGBA: ako RGB, ale s ďalším kanálom priehľadnosti (alfa).
- HSB/HSV (Odtien, Sýtosť, Jas/Hodnota): farba je definovaná odtieňom, sýtosťou a jasu.
V iOS sa na reprezentáciu farby používa trieda UIColor, ktorú je možné vytvoriť z RGB alebo iných modelov:
let redColor = UIColor(red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0) // jasná červená
Hodnoty zložiek sú zvyčajne normalizované v rozsahu od 0.0 do 1.0. Týmto spôsobom sa odtiene farieb ukladajú ako číselné hodnoty zložiek farebného modelu.