![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam Png z transparetnym tłem, skryptem PHP, chcę zmienić kolor obiektów na obrazku, używam do tego celu funkcji
Gdzie, red, geen, blue, przyjmuje wartości od -255 do 255, nie rozumiem, dlaczego od -255 do 255, a nie od 0 do 255? Podając tam wartości standardowe dla RGB nie uzyskuję takich kolorów które podałem, a zazwyczaj całkiem inne. Przy wklepaniu np. imagefilter($dst,IMG_FILTER_COLORIZE, -255,-255,255 , 0)); Wychodzi mi prawidłowy niebieski, ale imagefilter($dst,IMG_FILTER_COLORIZE, 0,0,255 , 0)); Całkiem inny kolor. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A co w tym dziwnego.
-255=-100% 0=0% 255=100% Odejmujesz albo dodajesz zawartość składowej koloru. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
jak można odjąć kolor, którego nie ma?
Zadam inaczej pytanie, mamy kolor który ma RGB: 130, 130, 255, jakie wartości powinna przyjąć funkcja, abym otrzymał kolor o takim RGB? Wpisanei 130,130,255 wyświetli mi kolor do niczego nie podobny. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ten filter nie służy do wypełniania danego obszaru kolorem czy też tworzenia koloru, tylko wzmacniania/osłabiania poszczególnych składowych kolorów każdego punktu obrazka.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
ok, już rozumiem
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:52 |