Pergunta

É possível fazer processamento de imagem no Silverlight 2.0?

O que eu quero fazer é pegar uma imagem, recortá-la e enviar a nova imagem recortada para o servidor.Eu sei que posso fingir recortando a imagem, mas isso só afeta a renderização da imagem.Quero criar uma nova imagem.

Depois de mais pesquisas, respondi à minha própria pergunta.Responder: Não.Como todas as APIs estariam em Sistema.Windows.Media.Imaging e esse namespace não possui as classes apropriadas no Silverlight

Vou usar o fjcore. http://code.google.com/p/fjcore/

Obrigado Jonas

Foi útil?

Solução

Bem, você pode realmente fazer processamento de imagem local no Silverlight 2...Mas não há classes integradas para ajudá-lo.Mas você pode carregar qualquer imagem em uma matriz de bytes e começar a manipulá-la ou implementar seu próprio codificador de imagem.

Joe Stegman obteve muitas informações excelentes sobre "imagens editáveis" no Silverlight em http://blogs.msdn.com/jstegman/.Ele faz coisas como aplicar filtros em imagens, gerar mandlebrots e muito mais.

Este blog discute um codificador JPEG Silverilght (FJCore) que você pode usar para redimensionar e recomprimir o tamanho do cliente de fotos: http://fluxcapacity.net/2008/07/14/fjcore-to-the-rescue/

Outra ferramenta é o "Fluxify", que permite redimensionar e fazer upload de fotos usando o Silverilght 2.Pode ser encontrado em http://fluxtools.net/

Então, sim, o processamento de imagens do lado do cliente pode definitivamente ser feito no Silverilght 2.Feliz hacking!

Outras dicas

Sei que isso não responde diretamente à sua pergunta, mas e se você fizer todo o recorte no lado do cliente para cortar a imagem e depois enviar ao servidor a imagem original e as coordenadas para recorte.Depois, no lado do servidor, que provavelmente será mais adequado para manipulação de imagens como esta (por exemplo,PHP é muito fácil) você fará o corte real da imagem e armazenará a versão cortada.

Há suporte de primeira classe para superfícies de bitmap no Silverlight 3: http://blogs.msdn.com/kaevans/archive/2009/03/20/some-silverlight-3-goodness-using-writeablebitmap.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top