Autor | Zpráva | ||
---|---|---|---|
kvoky Profil |
#1 · Zasláno: 31. 1. 2010, 21:26:35
Mám normální color code: #FF58A3 - například. Už vím že každé dvě písmena znamenají jednu barvu. R G a B . Ale jak z nich dostanu saturaci? Podle mě na to musí být už zažité vzorečky.
Díky za pomoc |
||
Bubák Profil |
#2 · Zasláno: 31. 1. 2010, 21:36:20
|
||
kvoky Profil |
#3 · Zasláno: 31. 1. 2010, 22:40:55
Díky pomohlo nebo aspoň v něčem. Chtěl jsem pomocí toho seřadit jednu paletku ale řádí se to tak nějak strakatě :-). Možná by na to taky něco bylo?
Kdyby to někoho zajímalo ten HLS: $rgb["r"]=$r/256; $rgb["g"]=$g/256; $rgb["b"]=$b/256; $max=max($rgb); $min=min($rgb); if ($max==$min) $h=0; elseif($max==$rgb["r"]) $h=(60*(($rgb["g"]-$rgb["b"])/($max-$min))+360)%360; elseif ($max==$rgb["g"]) $h=(60*(($rgb["b"]-$rgb["r"])/($max-$min))+120); elseif ($max==$rgb["b"]) $h=(60*(($rgb["r"]-$rgb["g"])/($max-$min))+240); $l=0.5*($max+$min); if ($max==$min) $s=0; elseif ($l<=0.5) $s=($max-$min)/(2*$l); elseif ($l>0.5) $s=($max-$min)/(2-2*$l); Díky |
||
Časová prodleva: 13 let
|
0