Не уверен, что я полностью понимаю, что вы пытаетесь сделать, но вы можете попытаться создать один смещенный холст, установить его размер в соответствии с реальным размером растрового изображения (масштаб 1), затем перетащить ваш растровый файл createjs и повернуть он повернул один.
Теперь, поскольку canvas - это изображение, вы можете использовать его в качестве источника для нового растрового изображения createjs, которое вы собираетесь создать, в котором теперь будет ваша повернутая фотография ..
После того, как вы даже сможете создать новый холст и с помощью функции рисования холста вы можете установить начальную точку, а также ширину и высоту мира, которые вы хотите использовать из входного изображения (для входного изображения вы используете холст, созданный на предыдущем шаге).
псевдокод:
var canvas1 = new Canvas();
var canvas1stage = new createjs.easeljs.stage("c1");
canvas1stage.addChild(new createjs.Bitmap("source image").set({rotate: xx}));
var canvas2 = new Canvas();
var canvas2ctx = canvas2.getcontext2d();
canvas2ctx.draw(canvas1, x, y, w, h);
var aImg = new createjs.Bitmap(canvas2);
Если сделать это, возможно, это сработает.