Разрешить пользователю манипулировать изображениями, отображаемыми в браузере - рекомендация API? - PullRequest
1 голос
/ 06 мая 2011

У меня есть база данных, управляемая php / mysql, где хранятся пути к изображениям для определенных страниц. Все изображения размещены локально на моем сервере. Пользователи могут загружать изображения, а затем данные сохраняются в mysql.

Я бы хотел, чтобы пользователи могли рисовать поверх визуализированных изображений.

Нужна ли мне JAVA для этого?

Существуют ли другие API или языки, которые могут помочь мне в моей цели?

По сути, я бы просто позволил пользователям рисовать "поверх" существующего изображения. Каким-то образом их рисунки будут сохранены в .png, который я затем смогу наложить поверх исходного изображения. Однако я хотел бы, чтобы пользователь мог выбирать цвет и т. Д. Кроме того, я хотел бы ограничить количество изображений, которые человек может нарисовать на каждой фотографии за 24 часа.

Итак, что вы, ребята, думаете? Вспышка? ДЖАВА? Php (если мне так повезет)? Я хотел бы услышать ваши мысли по этому поводу.

Ответы [ 4 ]

1 голос
/ 06 мая 2011

HTML5 Canvas может помочь.

1 голос
/ 06 мая 2011
0 голосов
/ 15 мая 2012

Посмотрите на SketchPad (http://mudcu.be/sketchpad/) - здесь есть примеры всего, что вы хотите сделать в HTML5 / Canvas, но обратите внимание, что недостатком подхода Canvas является «сохранение», немного неуклюжее и, похоже, зависящее от браузера. Вам необходимо преобразовать изображение в данные URI, а затем сохранить его вручную, используя доступные команды браузера (например, щелкнуть правой кнопкой мыши и «Сохранить как»).

0 голосов
/ 06 мая 2011

Вам не нужно использовать Java.Вы можете сделать это с помощью программирования на PHP Canvas или на клиентском JavaScript-холсте.

http://www.phpjabbers.com/put-watermark-on-images-using-php-php20.html

http://motyar.info/blog/2010/04/drawing-on-web-with-canvas-and-jquery.html

...