2009-12-03 12 views
8

Estoy trabajando en un plan para construir un editor de imágenes en línea con solo algunas funciones básicas. Debe (obviamente) contienen una zona de trabajo de la lona y apoyar las siguientes funciones: 1.
subir una imagen desde su ordenador o envíe un enlace
2. Cambiar el tamaño de la imagen (arrastrando la esquina)
3. Girar y voltear
4. Arrastre /mover/pan
5. estratificación (si más de una imagen está en el lienzo, seleccione orden vertical)
6. Y muy importante: que debería ser capaz de hacer algún tipo de fondo eliminación utilizando detección de borde simple.
Las imágenes que estoy usando van a ser en su mayoría de artículos de moda, así que quiero poder quitar el fondo si no es blanco. Por ejemplo, hacer automáticamente este fondo gris, blanco: Click for image - T-Shirt Black BGOnline Image Editor - Ajax o Flex/Flash?

Supongo que mi mejor punto de partida es tomar algún editor de imágenes de código abierto y simplemente usar las partes del código que necesito. Mi pregunta es qué será mejor para mí: Flash/Flex o editor basado en Javascript. Cada uno tiene implementaciones muy agradables en línea, como Sumopaint, Aviary, y obviamente Photoshop.net para Flash y algunas otras buenas para JS.

¿Debo usar Flash o elegir una solución basada en Javascript? Mi intuición es hacia JS con HTML5 a la vuelta de la esquina.
Además, si usted recomienda Javascript, ¿puede incluir su marco de trabajo preferido para algo como esto?

Gracias!

Respuesta

1

La versión Ajax tendría que usar algo en el servidor que procesa las imágenes, como GD Library o ImageMagick. Con flash you/flex puede hacer el procesamiento de imagen en el lado del cliente, y con Flash Player 10 puede aprovechar Pixel Bender para procesar imágenes. Supongo que depende del tamaño de tus imágenes. Sería interesante ver un punto de referencia en algunas imágenes grandes, flash vs ajax/php.

Buena pregunta.

+0

Gracias George ... pequeño seguimiento: La mayoría de mis imágenes se importarán desde otros sitios de moda. Supongo que el uso de una solución basada en Ajax me permitirá mantener el formato de la imagen (jpeg, gif ...) y una solución basada en Flash requerirá la conversión a SWF. Alguien me dijo que la conversión a SWF automáticamente podría afectar la calidad de la imagen (pixelación, desenfoque, cambio de colores) y se recomienda hacerlo manualmente (no puedo) Segundo: necesitaré Flash Media Server para convertir las imágenes a SWF o lata se debe hacer en el cliente (Flash 10)? Gracias! – yairgr

+0

No te preocupes. ¿Por qué necesitarías convertir imágenes en archivos SWF? Puedes cargar las imágenes en el swf, procesarlas, enviar el bytearray resultante a un servidor para escribir el archivo en el disco. En cuanto a los formatos de imagen múltiples, aunque hay GIF, PNG, BMP, etc. bibliotecas en as3, ¿por qué agregar esa capa adicional cuando es posible que no la necesite con Ajax? Veo su punto. No creo que necesites Flas Media Server para convertir imágenes a SWF. Creo que se puede hacer en as3, haciendo un poco de negocio de bytearray desagradable, pero podría ser más fácil usar la biblioteca de PHP Ming para crear un archivo SWF de una imagen sobre la marcha de PHP. ¿Por qué es eso necesario? –

+0

Gracias George ... Entonces, ¿cuál es su recomendación ... Mi instinto me dice que vaya con Ajax. Quiero hacer algo como esto: http://www.polyvore.com/cgi/app ¿Qué opinas? – yairgr