У меня такой же вопрос, но для больших изображений: EaselJS экспортирует DisplayObject как растровое изображение
Я использую ответ Ланни, чтобы «захватить» изображение:
bmp.cache(0,0,image.width,image.height);
var url = bmp.getCacheDataURL(); // taking many seconds on large images
Это прекрасно работает, но, как сказал Ланни, оно не очень производительно, и пользовательский интерфейс зависает на несколько секунд при выполнении bmp.getCacheDataURL()
для больших изображений.
Я пытался выполнить это в сетиработники но, к сожалению, Createjs, похоже, не совместим (пока?) с ними (ошибки в окне, документе и HTMLImageElement).
Были ли другие возможности для достижения той же цели (без полученияпользовательский интерфейс "заморозить")?
Большое спасибо