В канвасе прямоугольный рисунок (ширина и высота не равны), ширина и высота канваса равна с шириной и высотой рисунка, если повернуть его на 90 градусов нижеприведенным кодом, то рисунок не вписывается в канвас. При изменении размеров канваса, контекст затирается. Как правильно подгонять canvas?
var cnvas=document.getElementById('WorkCanvas');
var ctx = cnvas.getContext('2d');
ctx.translate(cnvas.width/2,cnvas.height/2);
ctx.rotate(Math.PI/2);
ctx.drawImage(cnvas, -(cnvas.width/2), -(cnvas.height/2));