function drawImageOnCanvas(size, reduct, reductPixel) {
canvas.width = size;
canvas.height = size;
const colorImage = localStorage.getItem('saveImage');/// <---------------- цветное изображение
ctx.drawImage(colorImage, 0, 0, size, size);
ctx.globalCompositeOperation='color';
ctx.fillStyle = "white";
ctx.globalAlpha = 1;
ctx.fillRect(0, 0, size,size);
canvasSize = size;
reductionNumber = reduct;
reductionPixelNumber = reductPixel;
}
ctx.save();
ctx.translate(50,0); // тут координаты смещения
ctx.beginPath();
ctx.moveTo(0,100);
ctx.lineTo(200,100);
ctx.lineTo(100,0);
ctx.closePath();
ctx.fill();
ctx.restore();
var offX = 300;//по х
var offY = 50;//по у
ctx.beginPath();
ctx.moveTo(offX+0,offY+100);
ctx.lineTo(offX+200,offY+100);
ctx.lineTo(offX+100,offY+0);
ctx.closePath();
ctx.fill();
function loadResources(arr,func){//функция загрузки внешних ресурсов(картинок) arr - массив ссылок, func - функция которая вызовется после загрузки всех ресурсов
var loadStatus = false;
loadStatus = {count: arr.length, loaded: 0, percent: 0};//count - общее количество ресурсов, loaded - сколько загружено ресурсов, percent сколько загружено в процентах
for(var i = 0; i < arr.length; i++){
var tmp = new Image();
tmp.src = arr[i];
tmp.onload = function(){
loadStatus.loaded++;
loadStatus.percent = (loadStatus.loaded * 100)/loadStatus.count;
if(loadStatus.loaded >= loadStatus.count)
func();
}
}
return loadStatus;
}
loadResources(["/img/1.jpg","/img/2.jpg"],draw)
var canvas = document.getElementById("myCanvas"),
context = canvas.getContext("2d");
var img = new Image();
var imgT = new Image();
var loaded = 0;
img.src = "https://img.rosbalt.ru/photobank/1/c/a/0/Z8X2VMCx.jpg";
imgT.src = "http://zabavnik.club/wp-content/uploads/background_html_1_16082041.jpg"
imgT.onload = img.onload = function() {
if(++loaded == 2)
draw();
};
function draw(){
context.drawImage(imgT, 300, 400,200,200);
context.drawImage(img, 0, 0);
console.log(canvas.toDataURL());
}
var canvas = getElementByID('GameCanvas');
var canvas = document.getElementById('GameCanvas');