Question

Est-il possible de faire du traitement d'image dans Silverlight 2.0 ?

Ce que je veux faire, c'est prendre une image, la recadrer, puis envoyer la nouvelle image recadrée au serveur.Je sais que je peux simuler en découpant l'image, mais cela n'affecte que le rendu de l'image.Je veux créer une nouvelle image.

Après des recherches plus approfondies, j'ai répondu à ma propre question.Répondre: Non.Puisque toutes les API seraient dans Système.Windows.Media.Imaging et cet espace de noms n'a pas les classes appropriées dans Silverlight

Je vais utiliser fjcore. http://code.google.com/p/fjcore/

Merci Jonas

Était-ce utile?

La solution

Eh bien, vous pouvez réellement effectuer un traitement d'image local dans Silverlight 2...Mais il n’existe pas de cours intégrés pour vous aider.Mais vous pouvez charger n'importe quelle image dans un tableau d'octets et commencer à la manipuler, ou implémenter votre propre encodeur d'image.

Joe Stegman a obtenu de nombreuses informations intéressantes sur les "images modifiables" dans Silverlight sur http://blogs.msdn.com/jstegman/.Il fait des choses comme appliquer des filtres aux images, générer des mandlebrots et bien plus encore.

Ce blog traite d'un encodeur JPEG Silverilght (FJCore) que vous pouvez utiliser pour redimensionner et recompresser la taille du client des photos : http://fluxcapacity.net/2008/07/14/fjcore-to-the-rescue/

Un autre outil est "Fluxify" qui vous permet de redimensionner et de télécharger des photos à l'aide de Silverilght 2.Peut être trouvé sur http://fluxtools.net/

Alors oui, le traitement des images côté client peut définitivement être effectué dans Silverilght 2.Bon piratage !

Autres conseils

Je sais que cela ne répond pas directement à votre question, mais que se passe-t-il si vous effectuez tout le découpage côté client pour recadrer l'image, puis envoyez au serveur l'image originale et les coordonnées du découpage.Ensuite côté serveur, qui sera probablement plus adapté à la manipulation d'images comme celle-ci (par ex.PHP, c'est très simple), vous effectuerez le recadrage réel de l'image et stockerez la version recadrée.

Il existe une prise en charge de première classe pour les surfaces bitmap dans Silverlight 3 : http://blogs.msdn.com/kaevans/archive/2009/03/20/some-silverlight-3-goodness-using-writeablebitmap.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top