2011-07-20 6 views
1

こんにちは、私は配列の各項目は、ピクセルのカラーデータを持っている、C#.NET動的イメージライブラリ?

ライブラリ/インタフェースは最高だろうどの.NET誰を知ってい [500] [500](500x500pixel)配列から動的に画像を作成するために探していますこのため?正しい方向に私を向けることができましたか?私はファイルを作成/保存する必要があります。

また、画像は多数の画像からのデータの複合である、様々なフォーマットを使用することが可能である場合、私は疑問に思って、またはIは、最初の形式に小さな画像を変換する必要がある場合、

またれますJPG/PNG24(最も互換性のある画像形式)を使用するのが最適ですか? (ウェブ用)

ありがとうございました!

答えて

2

あなたのウェブサイトで安全でないコードを使用することができれば(言い換えれば、あなたのコードが完全に信頼できる状態で)、Bitmapクラスを使用してLockBitsメソッドを使用すれば、C++のようなポインタを使用してピクセル(tip:RGB値を保持するPixel構造体を作成) GetPixelメソッドとSetPixelメソッドが表示されます。DO NOT EVERこれらを使用します。パフォーマンスはひどく、はポインタを使用するよりも100倍以上遅いです。 BitmapData.Scan0.ToPointer()に行き、forと繰り返すだけです。

1

System.Drawingを使用できます。 Bitmapクラス。

あなたが危険なコードを使用することができます場合は、ポインタを使用してビットマップを構築

BitmapDataではなくSetPixel

var bitmap = new Bitmap(500, 500); 

// Update the pixels with values in you array... 

bitmap.Save("myfilename.jpg", ImageFormat.Jpeg); 
0

形式は、(例えばPNG形式transaprencyをサポートすることができ、JPGはない)必要なものに依存します。

System.Drawing.Bitmapから開始できます。

関連する問題