HTML5 Canvas положитьImageData, перевести его, изменить изображение

Я хочу нарисовать изображение, используя холст HTML5, перевести изображение, а затем изменить изображение, но сохранить преобразования, которые я сделал. Это возможно?

Вот некоторый псевдокод для иллюстрации моей проблемы:

// initially draw an image and translate it
var context = canvas.getContext("2d");
context.putImageData(someData, 0, 0);
context.translate(200, 10);


// then later somewhere else in code
// this should be drawn @ 200/10
var context = canvas.getContext("2d");
context.putImageData(someOtherData, ?, ?);

Я думал, что это будет возможно при некоторых вызовах сохранения / восстановления, но у меня пока не получилось, так как мне этого добиться?

Ответы на вопрос(2)

Ваш ответ на вопрос