2016-06-27 2 views
0

В моем приложении широко используются фильтры изображений. Когда я использую json.stringify (canvas) функцию, в свою очередь ▪ Таблица я получаю фильтры, используемые следующим образом:Как отредактировать функцию toDataUrl в файле fabric.js?

"filters":[{"type":"Sepia2"},{"type":"ColorMatrix","matrix":[some values]},] 

Помимо деталей по умолчанию, я хочу, чтобы добавить некоторые другие подробности о фильтре, как

"filters":[{"type":"Sepia2","isSlider":"Yes","Origin":"userClicked"}] 

Во всяком случае включить эти данные?

Причина: Я храню Json в файловой системе, поэтому, когда я читаю файл, я хочу получить подробную информацию об фильтрах.

+0

В какой проблеме вы указываете дополнительную информацию в 'JSON'? Где используется '.toDataURL()'? – guest271314

+0

Вот как я использую 'canvas.toDataURL ({format: 'png', \t \t множитель: 3});', он просто меняет тип фильтра изображения, как мне включить дополнительные данные? – Abhinav

+0

Можете ли вы включить результирующий 'URI данных 'в Вопрос? Является ли строковое представление 'data URI'' JSON' в вопросе? – guest271314

ответ

0

Вам необходимо сохранить информацию, чтобы ее можно было использовать при повторном рендеринге изображений.

Предложения: 1. Старайтесь не менять предмет ткани. 2. Сохраните дополнительную информацию в другом поле рядом с полем фильтра и прочитайте это поле при рендеринге изображения и примените эти свойства к изображению.

Смежные вопросы