vegasmoscow
13.10.2017 - 02:33
Здравствуйте, коллеги. Как реализованы облачные фоторедакторы? Закачиваешь картинку на сервер, а дальше-то что? Чем обрабатывать? На каком языке? У меня вакуум.
Готовых решений не прошу, дайте лишь направление мысли.
Invis1ble
13.10.2017 - 03:05
Так ты опиши хотя бы функциональность. Лично я не пользуюсь никакими "облачными фоторедакторами", потому в душЕ не... ну ты понял.
Чисто навскидку можно всё на клиенте (канвасе, например) сделать, наверное.
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
vegasmoscow
15.10.2017 - 05:27
Цитата (Invis1ble @ 12.10.2017 - 23:05) |
Так ты опиши хотя бы функциональность. |
Задача примерно такая. Заходит человек на сайт, загружает свои фотки, делает простую обработку, если нужно, это яркость, контраст, фильтры, приколы. Сохраняет результат. Если нужно, заказывает печать фото. Вся цепочка понятна, кроме редактора. Что редактирует фото?
brevis
15.10.2017 - 11:25
Цитата (vegasmoscow @ 15.10.2017 - 05:27) |
Что редактирует фото? |
На канвасе рисуют. Типа такого
http://camanjs.com/examples/Раньше на флеше делали.
_____________
Чатик в телеге
AllesKlar
15.10.2017 - 15:49
У нас это так:
В браузере канвасом делается "превью", отправляется на сервер полученные параметры blur, sepia, grop, scale, наложение текста, вращение и прочие извращения, а-ля введение переменных в шаблон изображения, с динамическим изменением значений этих переменных ?text=foo&texcolor=red&x=150&y=200 etc.
Сие пишется в базу, как темплейт.
При запросе результата в первый раз, imagemagick генерит картинку и кидает в кеш.
После чего картинка доступна из кеша.
Таким образрм, при одном оригинале, имеем множество динамических шаблонов.
_____________
[продано копирайтерам]
vegasmoscow
15.10.2017 - 17:32
Да, это и есть нужный формат с простыми ползунками и кнопками фильтров.
Цитата (AllesKlar @ 15.10.2017 - 11:49) |
В браузере канвасом делается "превью", отправляется на сервер полученные параметры blur, sepia, grop, scale, наложение текста, вращение и прочие извращения, а-ля введение переменных в шаблон изображения, с динамическим изменением значений этих переменных ?text=foo&texcolor=red&x=150&y=200 etc. smile.gif |
Спасибо, теперь алгоритм стал понятен. Получается, что рисует браузер клиента и ресурсы тоже его, а не сервера?
Игорь_Vasinsky
16.10.2017 - 09:25
vegasmoscow
все что на клиенте - да.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
AshChambers
18.09.2018 - 20:54
Здесь есть широкий спектр инструментов, настроек, фильтров и эффектов.
https://alivecolors.com/ru/