Autor Zpráva
FilipP
Profil
Canvas
Mám obrázek a na něm něco černobíle nakresleno (jako že různě světlá černá) a chci to dát do např do modré s tím že to co je světlejší (nějaká šedá v originálu) bude světlejší než ta daná modrá kterou je nahrazena pouze úplně černá barva. Doufám že to někdo pochopí a pomůže mi. Děkuji. Zkoušel jsem vytvořit nějaké řešení, ale to hlavní co potřebuji, zrovna nefunguje. Moc děkuji za rady.
Právě dělám aplikaci: Online parte
(A chci aby se měnila barva toho symbolu...)
juriad
Profil
Na barvě funguje aritmetika. Možná budou špatně odstíny, v takovém případě by bylo lepší pracovat s prostoru HSV. Ten má jednu složku přímo světlost.

černá = 0
bílá = 255
šeda = x

modrá = 0, 0, 255
bílá = 255, 255, 255
světlejší modrá = x, x, 255
obecná barva = a, b, c
světlejší obecná = a/255*x, b/255*x, c/255*x

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: