Как получить снимок моего холста - PullRequest
3 голосов
/ 30 июля 2010

Я разрабатываю небольшое приложение, используя javascript, с помощью которого я могу рисовать на холсте. Я хочу знать, Как получить снимок моего холста и отправить его,

, используя javascriptили любой другой язык на стороне сервера.Пожалуйста, помогите мне. Спасибо.

Ответы [ 4 ]

4 голосов
/ 30 июля 2010

Вы можете получить PNG-изображение холста в виде URL-адреса данных с помощью метода toDataURL :

canvas.toDataURL(); // => data:...
2 голосов
/ 27 июня 2011

Взгляните на этот учебник, в котором показано, как сделать снимок вашего холста и отправить его на сервер с помощью AJAX.

Отправка содержимого холста на сервер

1 голос
/ 29 октября 2010

Я использую следующее:

window.location.href = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");

Это приводит к тому, что местоположение браузера изменяется на URL-адрес данных, содержащий PNG содержимого холста, который браузер затем предложит сохранить (изменяя силы mime-типа, иначе браузер просто отобразит PNG.) 1004 *

1 голос
/ 30 июля 2010

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

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