Онлайн редактор изображений - Ajax или Flex / Flash?

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

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

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

Спасибо!

1 ответ

Решение

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

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

Другие вопросы по тегам