Онлайн редактор изображений - Ajax или Flex / Flash? - PullRequest
8 голосов
/ 03 декабря 2009

Я работаю над планом по созданию онлайн-редактора изображений с некоторыми базовыми функциями. Он должен (очевидно) содержать рабочую область холста и поддерживать следующие функции:
1. Загрузите изображение со своего компьютера или отправьте ссылку
2. Изменить размер изображения (перетаскивая угол)
3. Поверните и переверните
4. Перетаскивание / перемещение / панорамирование
5. Расслоение (если на холсте более одного изображения, выберите вертикальный порядок)
6. И очень важно: он должен быть в состоянии сделать какое-то удаление фона, используя простое обнаружение краев.
Изображения, которые я использую, будут в основном модными, поэтому я хочу иметь возможность снять фон, если он не белый. Например, автоматически сделать этот серый фон белым: Нажмите для изображения - футболка черная BG

Полагаю, моя лучшая отправная точка - взять какой-нибудь графический редактор с открытым исходным кодом и просто использовать нужные мне части кода. Мой вопрос в том, что будет лучше для меня: Flash / Flex или редактор на основе Javascript. У каждого есть несколько очень хороших реализаций онлайн, таких как Sumopaint, Aviary, и, конечно, Photoshop.net для Flash и некоторые другие хорошие для JS.

Должен ли я использовать Flash или использовать решение на основе Javascript? Мое инстинктивное чувство к JS с HTML5, выходящим за угол.
Также, если вы порекомендуете Javascript, не могли бы вы включить предпочитаемую платформу для чего-то подобного

Спасибо!

1 Ответ

1 голос
/ 03 декабря 2009

Ajax-версия должна использовать что-то на сервере, обрабатывающем изображения, например GD Library или ImageMagick . С помощью flash you / flex вы можете выполнять обработку изображений на стороне клиента, а с помощью Flash Player 10 вы можете воспользоваться Pixel Bender для обработки изображений. Я думаю, это зависит от размера ваших изображений. Мне было бы интересно увидеть тест на некоторых больших изображениях, flash vs ajax / php.

Хороший вопрос.

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