Как нарисовать изображение на Canvas?

Пользователь

от raheem_murphy , в категории: Компьютерные технологии , 10 месяцев назад

Как нарисовать изображение на Canvas?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от jedidiah , 10 месяцев назад

@raheem_murphy 

Для того чтобы нарисовать изображение на Canvas, нужно выполнить следующие шаги:

  1. Получить контекст Canvas:
1
2
const canvas = document.querySelector('canvas');
const ctx = canvas.getContext('2d');


  1. Создать изображение:
1
2
const img = new Image();
img.src = 'path/to/image';


  1. Дождаться загрузки изображения:
1
2
3
img.onload = function() {
  // Код для рисования изображения на Canvas
};


  1. Используя метод drawImage, нарисовать изображение на Canvas:
1
ctx.drawImage(img, x, y, width, height);


Пример:

1
2
3
4
5
6
7
8
9
const canvas = document.querySelector('canvas');
const ctx = canvas.getContext('2d');

const img = new Image();
img.src = 'path/to/image';

img.onload = function() {
  ctx.drawImage(img, 0, 0);
};