2008-08-29 45 views
4

Silverlight 2.0で画像処理を行うことはできますか?Silverlight 2の画像処理

私がしたいことは、画像を撮り、それをトリミングし、新しい切り取った画像をサーバーに送信することです。私は画像を切り取って偽装することができますが、それは画像のレンダリングにのみ影響します。私は新しいイメージを作りたい。

さらなる研究の後、私は自分自身の質問に答えました。回答:いいえ。すべてのapisはSystem.Windows.Media.Imagingにあり、その名前空間にはSilverlightで適切なクラスがないため、

私はfjcoreを使用します。 http://code.google.com/p/fjcore/

おかげJonas

答えて

3

実際、Silverlight 2ではローカル画像処理を実際に行うことができます...しかし、あなたを援助するクラスはありません。しかし、任意のイメージをバイト配列にロードし、それを操作したり、独自のイメージエンコーダを実装したりすることができます。

Joe StegmanはSilverlightの "編集可能な画像"に関する多くの素晴らしい情報をhttp://blogs.msdn.com/jstegman/に持っています。彼は画像にフィルターをかけたり、マンデルブロを作りたりするようなことをします。

このブログあなたは写真クライアントのサイズサイズを変更して再圧縮するために使用することができますJPEG Silverilghtエンコーダ(FJCoreを)議論:もう1つのツールを使用して、サイズを変更し、Silverilght 2を使用して写真をアップロードすることができます「Fluxify」は見つけることができるであるhttp://fluxcapacity.net/2008/07/14/fjcore-to-the-rescue/

を上に戻るhttp://fluxtools.net/

はい、クライアント側の画像処理は、Silverilght 2で行うことができます。ハッピーハッキング!

2

私は、これは直接あなたの質問に答えていないけど、あなたは画像をトリミングするために、クライアント側でのクリッピングのすべてを行う場合は、サーバーに、元の画像との座標を送信するものクリッピングのために。次にサーバー側では、このような画像操作(たとえばPHPは非常に簡単です)に適しています。実際に画像をトリミングし、切り取ったバージョンを保存します。

+0

我々は現在、しかし、クライアント上の処理を行うにはいいだろうプランB.としてこれを実装している、それは資源の多くを保存します。 –