Canvas, najjaśniejszy kolor

0

Jak zrobić, żeby podczas rysowania w canvasie piksel, który się pojawia był najjaśniejszy (z podziałem na składowe RGB)? Przykładowo rysuję dwie linie. Jedna na drugą częściowo zachodzi. Jedna ma kolor #880088, druga ma kolor #AA1040. W miejscu gdzie linie się nachodzą chcę mieć kolor #AA1088. Wiem że można ustawić globalCompositeOperation, ale żadna z tych funkcji nie robi tego co bym chciał.

Mam sam napisać coś takiego? Albo jak przechwycić dane o pikselach, które się generują np. podczas rysowania linii, pisania tekstu itp?

Uprzedzam, że metoda musi być w miarę wydajna, bo do zmiany będzie z 1000 nałożonych na siebie linii, tekstów itd., więc nie wchodzi w grę zrobienie dwóch canvasów czy coś takiego. Macie jakieś pomysły

0

Ok, znalazłem. To jest "lighten"... a nie jak testowałem "lighter".

1 użytkowników online, w tym zalogowanych: 0, gości: 1