Преобразовать кусок холста в DataUri?

Я пытаюсь найти способ преобразовать часть холста в dataURI. Прямо сейчас у меня есть

canvas.drawImage(canvas, sx, sy, sw, sh, dx, dy, dw, dh);
data = canvas.toDataURL('image/jpeg'); 

drawimage вызывается сотни, может быть, тысячи раз, и это очень дорого с точки зрения времени. Если бы этот шаг можно было пропустить, это могло бы значительно ускорить процесс.

Любые мысли или идеи?


person JerryFox    schedule 17.09.2015    source источник
comment
Я не уверен, что понял, почему бы тебе тогда просто не пропустить это? Разве вы не ждете, пока все canvas.drawImage() не будут выполнены, прежде чем конвертировать в URL-адрес данных? Что вы имеете в виду под куском? Вы хотите преобразовать только часть своего холста?   -  person zero298    schedule 18.09.2015
comment
Разве это не дубликат вашего другого вопроса?   -  person Kaiido    schedule 18.09.2015
comment
Drawimage получает только часть холста. Мне все еще нужны данные uri, но не со всего холста   -  person JerryFox    schedule 18.09.2015