Как добавить изображение в круг Canvas
Есть круг на канвасе нужно в него добавить изображение как это сделать?
ctx.arc(90,190,80,0,Math.PI*2,true)
ctx.closePath();
ctx.fill();
Ответы (1 шт):
Автор решения: Stranger in the Q
→ Ссылка
Вам поможет CanvasRenderingContext2D.createPattern()
let ctx = c.getContext('2d');
let img = new Image();
img.src = 'https://picsum.photos/150';
img.onload = () => {
let pattern = ctx.createPattern(img, 'no-repeat');
ctx.arc(75, 75, 74, 0, Math.PI*2);
ctx.fillStyle = pattern;
ctx.fill();
};
<canvas id=c></canvas>