Stronę tą wyświetlono już: 3397 razy
Rysowanie bitmapy na canvas-ie w JavaScript odbywa się za pomocą jednej metody kontekstu urządzenia związanego z danym canvas-em. Metodą tą jest drawImage. Zanim jednak, to trzeba sobie wyjaśnić jak można pozyskać samą bitmapę. Istnieją praktycznie dwie metody: pierwsza polegająca na wyciągnięciu elementu img z DOM załadowanej strony, zaś drugą jest użycie obiektu Image do załadowania takiej grafiki.
Aby powyższy kod zadziałał na stronie musi być następujący kod HTML:
Wtedy to wynik działania skryptu będzie następujący:
Metodę drawImage można również wywołać z trzema argumentami:
Wynik działania powyższego kodu:
Ostatnia możliwość to wywołanie metody drawImage z dziewięcioma parametrami umożliwia określenie prostokąta docelowego i prostokąta źródłowego (przycinanie z skalowaniem).
Wynik działania powyższego kodu: