Online Image Editor – Ajax ou Flex / Flash?

Je travaille sur un plan pour construire un éditeur d'image en ligne avec quelques fonctions de base. Il devrait (évidemment) contenir une zone de travail en toile et prendre en charge les fonctions suivantes:
1. Téléchargez une image depuis votre ordinateur ou soumettez un lien
2. Redimensionner l'image (en faisant glisser le coin)
3. Tourner et basculer
4. Faites glisser / déplacer / déplacer
5. Layering (si plus d'une image est sur le canevas, sélectionnez l'ordre vertical)
6. Et très important: il devrait être capable de faire une sorte de suppression d'arrière-plan en utilisant une simple détection de bord.
Les images que j'utilise vont être principalement des articles de mode, donc je veux pouvoir décoller si ce n'est pas blanc. Par exemple, créez automatiquement ce fond gris, blanc: cliquez pour l'image – T-Shirt Black BG

Je pense que mon meilleur point de départ est de récupérer un éditeur d'images open source et d'utiliser les parties du code dont j'ai besoin. Ma question est ce qui va mieux pour moi: Flash / Flex ou un éditeur basé sur Javascript. Chacun a des implémentations très intéressantes en ligne, comme Sumopaint, Aviary, et évidemment Photoshop.net pour Flash et d'autres bonnes pour JS.

Devrais-je utiliser Flash ou utiliser une solution basée sur Javascript? Mon intuition est vers JS avec HTML5 venant au coin de la rue.
De plus, si vous recommandez Javascript, pouvez-vous inclure votre cadre préféré pour quelque chose comme ça?

Merci!

La version Ajax devrait utiliser quelque chose sur le serveur qui traite les images, comme la GD Library ou ImageMagick . Avec flash you / flex, vous pouvez effectuer le traitement de l'image du côté client, et avec Flash Player 10, vous pouvez profiter de Pixel Bender pour le traitement d'image. Je suppose que cela dépend de la taille de vos images. Je serais intéressant de voir une référence sur certaines grandes images, flash vs ajax / php.

Bonne question.