Sobes.tech
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.