para necesario microsoft mac for español chrome silverlight

necesario - silverlight para mac



Procesamiento de imágenes en Silverlight 2 (3)

¿Es posible hacer procesamiento de imágenes en Silverlight 2.0?

Lo que quiero hacer es tomar una imagen, recortarla y luego enviar la nueva imagen recortada al servidor. Sé que puedo fingir recortando la imagen, pero eso solo afecta la representación de la imagen. Quiero crear una nueva imagen

Después de más investigaciones, he respondido mi propia pregunta. Respuesta: No. Dado que todas las API estarían en System.Windows.Media.Imaging y que el espacio de nombres no tiene las clases apropiadas en Silverlight

Voy a usar fjcore. http://code.google.com/p/fjcore/

Gracias Jonas


Sé que esto no responde directamente a su pregunta, pero ¿qué pasa si hace todo el recorte en el lado del cliente para recortar la imagen y luego envía al servidor la imagen original y las coordenadas para el recorte? Luego, en el lado del servidor, que probablemente sea más apropiado para la manipulación de imágenes de esta manera (por ejemplo, PHP es muy fácil), harás el recorte real de la imagen y almacenarás la versión recortada.


Bueno, en realidad puedes hacer procesamiento local de imágenes en Silverlight 2 ... Pero no hay clases integradas para ayudarte. Pero puede cargar cualquier imagen en una matriz de bytes, y comenzar a manipularla, o implementar su propio codificador de imagen.

Joe Stegman obtuvo mucha información excelente sobre "imágenes editables" en Silverlight en http://blogs.msdn.com/jstegman/ . Él hace cosas como aplicar filtros a las imágenes, generar mandlebrots y más.

Este blog discute un codificador JPEG Silverilght (FJCore) que puede usar para cambiar el tamaño y volver a comprimir el tamaño del cliente de fotos: http://fluxcapacity.net/2008/07/14/fjcore-to-the-rescue/

Otra herramienta es "Fluxify" que le permite cambiar el tamaño y subir fotos usando Silverilght 2. Se puede encontrar en http://fluxtools.net/

Así que sí, el procesamiento de imágenes del lado del cliente puede hacerse definitivamente en Silverilght 2. ¡Feliz piratería!