4

Silverlight 2.0 で画像処理はできますか?

私がやりたいことは、画像を取得してトリミングし、新しいトリミングされた画像をサーバーに送信することです。画像をクリッピングすることで偽造できることはわかっていますが、それは画像のレンダリングにのみ影響します。新しいイメージを作りたい。

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

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

ありがとうジョナス

4

3 に答える 3

3

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

Joe Stegman は、 http://blogs.msdn.com/jstegman/で、Silverlight の "編集可能な画像" に関する多くの優れた情報を入手しました。彼は、画像へのフィルターの適用、mandlebrot の生成などを行っています。

このブログでは、写真のクライアント サイズのサイズ変更と再圧縮に使用できる JPEG Silverilght Encoder (FJCore) について説明します

別のツールは「Fluxify」で、Silverilght 2 を使用して写真のサイズを変更してアップロードできます。http://fluxtools.net/ で見つけることができます

はい、クライアント側の画像処理は Silverilght 2 で確実に実行できます。

于 2008-08-30T05:38:50.477 に答える
2

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

于 2008-08-29T19:38:18.377 に答える
1

Silverlight 3 では、ビットマップ サーフェスに対する最高のサポートがあります: http://blogs.msdn.com/kaevans/archive/2009/03/20/some-silverlight-3-goodness-using-writeablebitmap.aspx

于 2009-05-13T18:13:17.023 に答える