|
Tytuł: [ROZ]Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: JanuszGimper on 09.04.2011, 17:11:53 Chciałbym prze-konwertować czcionke z pewnej starej gry na png z kanałem alpha. Czcionka w tej grze była zapusana w ten sposób, że było 10 poziomów przezroczystości (przezroczyste, stany pośrednie, nieprzezroczyste).
W załączniku zamieściłem powiększone litery, tak by było widać piksele. Kolor czarny jest przezroczysty, a ciemne piksele są pół przezroczyste. I teraz, jak się zabrać do tego, by: -litera była jednokolorowa; - poszczególne jej piksele miały różną wartość przezroczystości (ustawioną na podstawie odcieni z pierwowzoru). Czy trzeba robić to piksel po pikselu, czy można to jakoś bardziej "automatycznie" zrobić? Tytuł: Odp: Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: Simon1995 on 09.04.2011, 17:13:44 alpha to selection -> wypełnij kolorem
i bawisz się kryciem. Tytuł: Odp: Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: be@ on 09.04.2011, 18:04:24 Nie wiem co miał na myśli Simon1995 ale ja bym po prostu zmieniła czarny kolor w alfę (Kolory -> Zmień kolor w alfę i wybieram czarny).
Tytuł: Odp: Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: JanuszGimper on 09.04.2011, 18:41:19 Dziękuję za odpowiedzi. Wykorzystałem metodę Beaty i przyniosła wyśmienite rezultaty :)
Tytuł: Odp: [ROZ]Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: JanuszGimper on 10.04.2011, 08:52:25 Korzystając z okazji, zadam pytanie dodatkowe. Czy po dodaniu przezroczystości, mogę zmienić kolor wszystkich pikseli na konkretną wartość bez naruszania kanału alpha? Próbowałem barwienia, ale nie wiem jak przy pomocy tych suwaków mam określić precyzyjną wartość koloru.
Chodzi mi o to, że wyobrażam sobie składową koloru tak: 0xAARRGGBB (alpha, red, green, blue) i chciałbym zmienić wartości RGB wszystkich pikseli, na określoną wartość, nie naruszając wartości alphy. EDOT: Rozwiązałem problem: Kolory->Odwzorowania->Zmiana kolorów. Tytuł: Odp: [ROZ]Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: be@ on 10.04.2011, 10:00:26 Nie bardzo wiem o co Ci biega ale jak zablokujesz kanał alfa (trzeba zaptaszkować "Blokowanie" w oknie warstw) to możesz "przemalować" swój napis na dowolny kolor za pomocą pędzla lub kubełka. Przezroczystość i półprzezroczystość zostanie zachowana.
Tytuł: Odp: Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: JanuszGimper on 10.04.2011, 10:17:08 O dzięki za odpowiedź, nie wiedziałem o takiej możliwości, to już znam dwa sposoby :)
A czy wiesz jak zmienić wartość koloru alpha, by ta najmniej przezroczysta część napisu nie była przezroczysta? Obecnie jest trochę przezroczysta. Tytuł: Odp: Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: be@ on 10.04.2011, 10:38:30 Możesz zduplikować kilka razy warstwę z napisem a następnie połączyć warstwy. Im więcej warstw, tym mniejsza przezroczystość. Możesz też odblokować kanał alfa i zaznaczyć wg koloru napis a następnie wypełnić zaznaczenie kubełkiem - wtedy całkiem pozbędziesz się przezroczystości ale napis prawdopodobnie nie będzie najlepiej wyglądał. Stanie się postrzępiony. Dlatego lepiej zmniejszyć to zaznaczenie o 1px aby krawędzie liter pozostały półprzezroczyste.
Tytuł: Odp: [ROZ]Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: INSEKT on 11.04.2011, 07:10:44 <zaznaczenie-kolor> Dzięki temu narzędziu - manipulując wartościami - możesz zaznaczyć konkretny kolor na całym obrazie, w tym wypadku wybrane przez Ciebie piksele ogólnie. Następnie wypełnić to zaznaczenie swoim kolorem.
Tytuł: Odp: [ROZ]Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: JanuszGimper on 11.04.2011, 07:39:50 <zaznaczenie-kolor> Dzięki temu narzędziu - manipulując wartościami - możesz zaznaczyć konkretny kolor na całym obrazie, w tym wypadku wybrane przez Ciebie piksele ogólnie. Następnie wypełnić to zaznaczenie swoim kolorem. A czy to narzędzie może zaznaczać według kanału alpha? Druga sprawa, czy jak zaznacze kolor, mogę ręcznie zmienić mu wartość kanału alpha? Tytuł: Odp: [ROZ]Jak zrobić przezroczystośc na podstawie koloru pixela? Wiadomość wysłana przez: be@ on 11.04.2011, 09:18:20 Tak może. Nie wiem co ma oznaczać "ręcznie zmienić mu wartość kanału alpha". Co Ty w ogóle chcesz zrobić? Jeśli zamierzasz zwiększyć lub zmniejszyć przezroczystość całego napisu, to możesz to zrobić zmieniając krycie warstwy za pomocą suwaka w oknie warstw. Jeśli chcesz zmieniać poziom przezroczystości poszczególnym pikselom, to musisz zaznaczyć wybrane piksele a następnie potraktować je gumką dla zwiększenia przezroczystości lub pędzlem, jeśli chcesz ją zmniejszyć. Oczywiście ustawiasz sobie odpowiednio poziom krycia tejże gumki bądź pędzla.
|