2009-08-27 17 views
4

Silverlightの "Image Editor"コントロール、商用ソース、またはオープンソースについて知っていますか?Silverlight Image Editorコントロール

プライマリ機能要件:

  • トリミング/リサイズする/画像
  • 設定の背景色
  • 挿入テキスト
  • 挿入し、複数の画像

を回転させ、私はthis similar question (November '08)の承知しています、 Atalasoft offerings(現在のところ唯一の回答)にはSilverlightバージョンが含まれていないようです。

答えて

2

Googleが「Silverlight Image Editor」で最初にヒットしたのは2008年11月のフォーラム投稿で、この動物はまだ作成されていないと言えます。

+0

うん、私は同意します。悲しい。多分ここにビジネスチャンスがありますか? :) –

+0

面白いことにそれを言いなさい...それを実現した後、私は小さなペットプロジェクトを始めました。たくさんの研究をした後、上記の機能が*可能*ですが簡単ではないSilverlightイメージエディタを言うことができます。 –

0

まだオープンソースの世界で利用可能な獣があるかどうかはわかりません。もし私がそれを見つけたならば、私は同じ必要条件を持っていたからです。しかし、Silverlight 3の機能と、FJcoreなどのオープンソースのサードパーティ製ライブラリの小さなダッシュを組み合わせて作成することは確かに可能です。私はローカルイメージファイルを追加し、最適化されたバージョンをリモートデータベースにアップロードできるようにしたいと考えています。

私が建てアップローダー/エディタには、以下のん:

が は、明るさ、コントラスト、彩度を調整し、画像 トリミング画像を回転させてローカルファイルシステムから 抽出EXIFデータを画像(JPG、GIF、PNG)を選択します ウェブサービスで最適化されたJPEGのサイズを変更してアップロードする

Writablebitmapはビットマップを編集するためのキーです。それははるかに簡単で、イメージをレンダリングし、イメージをトリミングし、送信する前にサイズを変更するために使用するものです。ビットマップはイメージを送信するのに非常に効果的な方法ではないことを覚えておく必要があります。そのため、FJCoreを使用してビットマップをエンコードして送信しました。 SL3が行う他の本当に有用なことは、HLSLで記述されたピクセル効果をサポートすることです。組み込みのものは2つあり、ドロップシャドウとぼかしがあり、自分で書くことができます。コントラストや明るさなどを調整するカスタムエフェクトを作成するために、DirectX SDKのHLSLコードを採用しました。

ああ。そしてもう一つのつまらなさ。私はそれがバグか私自身の理解不足かどうかはわかりませんが、writablebitmapコンストラクタでイメージを回転させるのにはいくつかの困難があり、書き込み可能なビットマップを回転する単純な配列変換を書くことになりました。

すべての機能を示すデモがあります(ここでアップロードをバー):

http://www.sharemyroutes.com/demos/imageupload.aspx

0

http://nokola.com/easypainter はまだベータ版が、すでに多くの機能を持っています。 コントロールとエフェクトの部分ソースもブログに掲載されています

0

Telerikは2011年2月のリリースで、Silverlight専用のImage Editorを提供する予定です。このコントロールを使用すると、クロップ、サイズ変更、回転、色相と彩度の調整など、イメージエディタから取得した既知の機能をすべて使用できます。現在のところ、コントロールはベータ版ですが、フルリリースはすぐ近くにあります。詳細は、this blog postを参照してください。