Autor | Zpráva | ||
---|---|---|---|
Public Profil |
#1 · Zasláno: 22. 5. 2012, 17:59:52
Ako zistiť, či sa na pravej strane obrázku nachádza odtieň bielej farby ?
|
||
david2097 Profil |
#2 · Zasláno: 22. 5. 2012, 18:03:23 · Upravil/a: david2097
Popravdě nechápu co tim myslíš
ale jestli chceš upravovat tak výborný program je GIMP a je ve slovenštině vřele doporučuji jo a teda dej sem odkaz na nějakej ten obrázek |
||
Public Profil |
#3 · Zasláno: 22. 5. 2012, 18:08:21
Potreboval by som PHP script, mám oficiálne zakúpený Adobe Photoshop CS5 Extended.
Ak sa na pravej strane obrázku bude nachádzať biela farba viď: http://userserve-ak.last.fm/serve/_/23866031/Deathstars+andreas_.jpg vypísalo by TRUE. |
||
david2097 Profil |
#4 · Zasláno: 22. 5. 2012, 18:15:27 · Upravil/a: david2097
tak to buď neexistuje nebo doopravdy nevím
jediné co mě napadá je že bys musel nějak říc scriptu že je tam nějaká barva (bílá) žádný identifikátor barev pomocí php není (asi) |
||
Sir Tom Profil |
#5 · Zasláno: 22. 5. 2012, 18:21:04
Public:
Zkus si pročíst toto: http://php.net/manual/en/function.imagecolorat.php |
||
Public Profil |
#6 · Zasláno: 22. 5. 2012, 18:50:40
Fajn, vypíše niečo takéto R: 255 / G: 255 / B: 255 (#fff, BIELA)
Ale keď sa zmení jedno číslo, už to nebude biela, ale len jej odtieň, a ako teda zistiť ktoré farby sú odtiene bielej ? |
||
Han Profil |
#7 · Zasláno: 22. 5. 2012, 19:05:46
Napríklad ber ako TRUE keď sú R,G aj B rovnaké hodnoty. To je vždy odtieň sivej,či?
|
||
DJ Miky Profil |
#8 · Zasláno: 22. 5. 2012, 19:07:30
Odstínem bílé myslíš konkrétně co? Nějakou dostatečně světlou barvu (pak bys kontroloval, zda všechny tři složky - R, G, B - mají hodnotu vyšší než určité číslo)? Tím, že je to šedá barva (pak by měly všechny tři složky stejnou nebo hodně podobnou hodnotu - např. 240,241,234 - a zároveň nad určitou hodnotu)?
|
||
Public Profil |
#9 · Zasláno: 22. 5. 2012, 19:12:22
Niečo od bielej po slabšie sivú.
|
||
Darker Profil |
Public:
„už to nebude biela, ale len jej odtieň, a ako teda zistiť ktoré farby sú odtiene bielej“ No tak pokud znáš klasické optické klamy (nebo jsi někdy viděl „černé skvrny“ na slunci), víš, že „bílá“ je relativní lidský pojem. Pokud říkáš něco od bíle po šedou, rovněž jsme pořád v oblasti představivosti. Ale abych to zjednodušil: $asiBila = array(230,245,254); for($i=0; $i<3; $i++) { $asiBila[$i] = round($asiBila[$i]/30)*30; //Zaokrouhlí na +-30 tzn:240,240,240 if($asiBila[$i]>240) $asiBila[$i] = 240; } $bila = array(240,240,240); Eště bys mohl testovat takhle (možná je to lepší): $asiBila = array(230,245,254); $jesteBila = 40; //max rozdil $jeBila = true; for($i=0; $i<3; $i++) { if(255-$asiBila[$i]>$jesteBila) { $jeBila = false; break; } } echo $jeBila?"Bila":"Moc tmava"; |
||
Petr ZZZ Profil |
#11 · Zasláno: 23. 5. 2012, 17:19:24
Public:
Kdyby ses chtěl podívat, jak vypadají odstíny šedé, tady je máš všechny pohromadě: Přechod barev plynule "nepřechází" ale "přeskakuje" |
||
Časová prodleva: 12 let
|
0