Как сохранить изображение с манипуляциями? - PullRequest
3 голосов
/ 05 апреля 2011

Я использую библиотеку обработки изображений javascript для управления изображением, и когда я закончу, я хочу иметь возможность сохранить изображение (новый файл) на сервер и отслеживать егов базе данных.Часть базы данных не проблема, но как мне сохранить изображение, не теряя при этом выполненных манипуляций?

Есть ли для этого какие-либо библиотеки или проще всего это сделать самостоятельно?

1 Ответ

3 голосов
/ 06 апреля 2011

Не похоже, что Pixastic предоставляет интерфейс для этого, в частности, но в опциях есть свойство, дающее вам результирующий холст:

var options = {};
Pixastic.process(image, "action", options);
options.resultCanvas; // <- holds new canvas

Этот объект холста можно использовать для получения «URL-адреса данных»:

options.resultCanvas.toDataURL('image/jpeg')

Загрузка данных изображения 'canvas' на сервер

«URL-адрес данных» представляет собой крошечный заголовок (см. Ссылку со-поста) и содержимое файла в виде строки. Вы можете отправить это на сервер для хранения.

...