przeciąganie i zmiana rozmiaru obrazu na płótnie html5

Buduję edytor obrazów płótna HTML5. Po przesłaniu obrazu do obszaru roboczego muszę przeciągnąć i zmienić jego rozmiar na płótnie. Udało mi się przesłać obraz i uczynić go przeciągalnym na płótnie. Ale muszę zmienić rozmiar także wzdłuż płótna. Z góry dziękuję.

var Img = new Image();
Img.src = file;
Img.onload = function () {
  context.drawImage(Img, 50, 0, 200, 200); 
}
mouseMove = function (event){
if (down) 
{
 context.clearRect(0,0,800,500);
 context.translate(0, -50); 
 context.drawImage(Img, (event.clientX - offsetX),
 (event.clientY - offsetY), 200, 200);
 context.translate(0, 50);
}
}
mouseUp = function () {
  down = false;
}
mouseDown = function () {
  down = true;
}
canvas.addEventListener('mousedown', mouseDown, false);
canvas.addEventListener('mouseup', mouseUp, false);
canvas.addEventListener('mousemove',mouseMove, false);

Próbowałem z kinetics js, ale nie nadaje się do płótna.

questionAnswers(1)

yourAnswerToTheQuestion