Více vrstev: jaká je výsledná barva + krytí ? – Photoshop – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama
Reklama

Více vrstev: jaká je výsledná barva + krytí ? – Photoshop – Fórum – Programujte.comVíce vrstev: jaká je výsledná barva + krytí ? – Photoshop – Fórum – Programujte.com

 

Hledá se programátor! Plat 1 800 € + bonusy (firma Boxmol.com)
petroff
~ Anonymní uživatel
349 příspěvků
16. 4. 2008   #1
-
0
-

a) Postrádám vzorec pro výslednou barvu+krytí (normální režim prolnutí): R=? B=? G=? Opa=?
Vstup.hodnoty:
R1,B1,G1,Opacity1 (horní vrstva) (nebo nastavení kresl.nástroje)
R2,B2,G2,Opa2 (dolní vrstva) (nebo vrstva do kt. se kreslí)

b) Neznáte někdo způsob, jak převést různě průhledné pixely ve vrstvě na 100% kryté (tak aby se nezměnily hodnoty RBG) ???

Nahlásit jako SPAM
IP: 89.102.248.–
Reklama
Reklama
petroff
~ Anonymní uživatel
349 příspěvků
23. 4. 2008   #2
-
0
-

Nakonec jsem to odvodil, tedy alespoň pro barvu v RGB režimu:
Ve vzorcích používám opacitu jako číslo <0..1>: O = Opacita[%] / 100
H,D = horní, dolní vrstva

Výsledná opacita O (je nezávislá na pořadí vrstev):
O = O[H] + O[D] - O[H]*O[D]

Pro každý barevný kanál platí: X*O = X[H]*O[H] + X[D]*O[D]*(1-O[H]) ...X je výsledná hodnota
Výsledná barva RGB:
R = (R[H]*O[H] + R[D]*O[D]*(1-O[H])) / O
G = (G[H]*O[H] + G[D]*O[D]*(1-O[H])) / O
B = (B[H]*O[H] + B[D]*O[D]*(1-O[H])) / O


Nahlásit jako SPAM
IP: 89.102.248.–
Petroff0
Věrný člen
22. 8. 2008   #3
-
0
-

petroff napsal:
b) Neznáte někdo způsob, jak převést různě průhledné pixely ve vrstvě na 100% kryté (tak aby se nezměnily hodnoty RBG) ???


Nakonec jsem jeden způsob objevil:
> Vybrat vrstvu
> Pro jistotu ZRUŠIT VIDITELNOST VŠECH OSTATNÍCH: Alt-click (na "oko" vrstvy)
> 6 krát příkaz: Image > Apply Image [ layer: merged , channel: RGB ]
> VRÁTIT VIDITELNOST VŠECH OSTATNÍCH: Alt-click (na "oko" vrstvy)
Mám tuto sekvenci jako tlačítko (action record) neboť funguje zcela univerzálně
(libovolná: vrstva,soubor,režim)
Jediné s čím mám problém je: jak do recordu vložit vrácení viditelnosti (alt-klik na oko selže)
??? nějaká rada ???

P.S. Přímý způsob (= vložit data do T kanálu vrstvy) asi neexistuje...


Nahlásit jako SPAM
IP: 89.103.11.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 8 hostů

Podobná vlákna

Pořadí vrstev — založil Roman

Rastrování vrstev — založil david svatoš

Nezávislost masek a vrstev — založil tyrpeek

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý