Я работаю над планом по созданию онлайн-редактора изображений с некоторыми базовыми функциями. Он должен (очевидно) содержать рабочую область холста и поддерживать следующие функции:
1. Загрузите изображение со своего компьютера или отправьте ссылку
2. Изменить размер изображения (перетаскивая угол)
3. Поверните и переверните
4. Перетаскивание / перемещение / панорамирование
5. Расслоение (если на холсте более одного изображения, выберите вертикальный порядок)
6. И очень важно: он должен быть в состоянии сделать какое-то удаление фона, используя простое обнаружение краев.
Изображения, которые я использую, будут в основном модными, поэтому я хочу иметь возможность снять фон, если он не белый. Например, автоматически сделать этот серый фон белым:
Нажмите для изображения - футболка черная BG
Полагаю, моя лучшая отправная точка - взять какой-нибудь графический редактор с открытым исходным кодом и просто использовать нужные мне части кода. Мой вопрос в том, что будет лучше для меня: Flash / Flex или редактор на основе Javascript. У каждого есть несколько очень хороших реализаций онлайн, таких как Sumopaint, Aviary, и, конечно, Photoshop.net для Flash и некоторые другие хорошие для JS.
Должен ли я использовать Flash или использовать решение на основе Javascript? Мое инстинктивное чувство к JS с HTML5, выходящим за угол.
Также, если вы порекомендуете Javascript, не могли бы вы включить предпочитаемую платформу для чего-то подобного
Спасибо!