<Canvas> содержание как данные? - PullRequest
2 голосов
/ 10 февраля 2010

Есть ли способ сохранить содержимое элемента canvas в такие данные, как двоичный файл? Я надеюсь, что смогу перерисовать эти данные при необходимости.

Не совсем уверен, как это сделать ..

Большое спасибо !!

Ответы [ 2 ]

2 голосов
/ 14 февраля 2010

Вы должны быть в состоянии сохранить изображение в переменную следующим образом: var imageVar = canvasObject.toDataURL(); и восстановите его снова, позвонив canvasObject.drawImage(imageVar);

Я еще не тестировал его, но в спецификации сказано, что он должен работать.

0 голосов
/ 10 февраля 2010

Полагаю, вы можете отправить innerHTML любого элемента, содержащего элемент canvas, обратно на сервер, используя AJAX, а затем сжать его на стороне сервера.

Однако это было бы крайне неэффективно для альтернативного метода создания представления контента на основе данных и простого его сохранения без всех ненужных накладных расходов фактической разметки HTML.

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