Поместите текст на изображение из базы данных при редактировании изображения на холсте

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

  1. У меня есть галерея, которая управляется аутентификацией пользователя.
  2. Далее у меня есть в основном простая форма, которая сохраняет котировки в базу данных.
  3. При выборе изображения из галереи оно открывается на холсте. Я использую Adobe Creative SDK. Вот демонстрационное изображение.

введите здесь описание изображения

  1. Затем мне нужно выбрать (скопировать) текст из базы данных, чтобы добавить (вставить) в текстовое поле, но я понятия не имею, как это сделать.

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


person Muhammad Raheel    schedule 26.01.2016    source источник
comment
Осмелюсь сказать, что то, о чем вы просите, в настоящее время НЕ возможно. Разве это не точная копия этого вопроса?...   -  person TheCodeArtist    schedule 01.02.2016
comment
Вроде то же самое, но нет ответа. Это программирование и оно должно быть возможным!!!   -  person Muhammad Raheel    schedule 02.02.2016
comment
это андроид или веб холст? звучит так, как будто это невозможно с Adobe Creative SDK... так что да, это программирование, вам придется создавать свои собственные...   -  person mb21    schedule 04.02.2016


Ответы (1)


Редактор Adobe Creative SDK не позволит вам предварительно заполнить текст текстом на изображении, поэтому для этой задачи это не может быть и речи. Вероятно, вы могли бы найти способ наложения текста поверх редактора Adobe, но тогда возникает проблема с сохранением изображения.

Если вам не нужны какие-либо другие инструменты редактирования, вы можете просто создать холст с изображением, наложить текст и позволить пользователю выбрать шрифт, расположить текст, применить штампы и т. д.

Как только они закончат, подключите кнопку сохранения, чтобы опубликовать поле с содержимым canvas.toDataURL('image/png') и иметь что-то на стороне сервера для его сохранения.

Это будет больше работы, чем использование чужого виджета, но клиент будет управлять своей судьбой (и иметь работающий продукт, которого раньше у него не было).

Сохраняйте простоту и стройте оттуда.

person Dave Snigier    schedule 04.02.2016
comment
спасибо за предложение. Но предложение, похоже, победило. - person Muhammad Raheel; 05.02.2016