Как сохранить div как изображение на стороне клиента, где div содержит один или несколько элементов HTML5 canvas? - PullRequest
2 голосов
/ 07 октября 2010

Элемент div 'canvasesdiv' содержит три холста HTML5.

<div style="position: relative; width: 400px; height: 300px;" id="canvasesdiv">
    <canvas width="400" height="300px" style="z-index: 1; position: absolute; left: 0px; top: 0px;" id="layer1" />
    <canvas width="400" height="300px" style="z-index: 2; position: absolute; left: 0px; top: 0px;" id="layer2"/>
    <canvas width="400" height="300px" style="z-index: 3; position: absolute; left: 0px; top: 0px;" id="layer3"/>
</div>

Как сохранить изображение, объединяющее все холсты, присутствующие внутри div 'canvasesdiv' на стороне клиента, с использованием JavaScript?

Ответы [ 2 ]

2 голосов
/ 08 октября 2010

Это очень похоже на предыдущий вопрос, на который я ответил: копи-много-холст-элемент-как-изображения

В итоге: нарисуйте все полотна на одном из них, а затем получите изображение через toDataURL()

0 голосов
/ 07 октября 2010

Я думаю, что вы должны использовать Ajax-запрос для некоторых серверных операций. Холст можно экспортировать в png с помощью Apache Batik с exec('java -jar...')

Остальное алгоритмическое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...