Как рисовать на картинке?

198
22 июля 2018, 10:50

Как правильно организовать и что использовать для решения задачи:

Пользователь загрузил картинку и нужно дать возможность пользователю нанести на картинку линии (или какие-то точки) и сохранить.

Answer 1

Для этого вам нужно окунуться в мир удивительного canvas.

У контекста канваса есть метод drawImage, который позволяет добавить изображение на холст.

Далее вопрос с рисованием: тут нужно написать обработчик события нажатия мышки и при его вызове рисовать по координатам точки/узоры, что вы там хотите.

Для сохранения канваса, как картинки, используйте toDataURL. Получаете url, и генерите из него картинку на том же сервере ( либо на клиенте, а потом скачиваете на сервер )

READ ALSO
Как вызвать функцию из $js = <<<JS?

Как вызвать функцию из $js = <<<JS?

Функцию завернул в $js = JS, и не знаю как вызвать функцию send()

195
Попытка занести в бд данные

Попытка занести в бд данные

Есть форма, в который какое-то количество селектовТак же, прикручен плагин dropzone

191
Yii2 RBAC Как узнать роль пользователя?

Yii2 RBAC Как узнать роль пользователя?

Работаю с RBAC в Yii2Существует иерархия юзеров сайта

201
Неправильная сортировка на php

Неправильная сортировка на php

Есть скрипт, который находит все картинки в папке и выводит ихТолько получается на локальном хостинге выводит как надо (все картинки пронумерованы,...

175