2012-02-14 30 views
0

私はこの問題を抱えていますが、これまでに読んだ解決策はありません。私はいくつかの知恵を後にしています。PNG圧縮バイト配列をBMPバイト配列に変換する

私はPNG画像から派生したBase64でエンコードされた文字列を持っています。私はCrystal Reportにビットマップのバイト配列を供給しなければなりません。もちろん、Base64文字列からバイト配列を取得するのは簡単です... PNGバイト配列からビットマップバイト配列に行く助けが必要です...

アイデア? .NET 3.5 Frameworkの使用

答えて

0

PngBitmapDecoderを使用する必要があります。

http://msdn.microsoft.com/en-us/library/aa970062.aspx

+0

私はすでにそれを見つけた:を参照してくださいWPFのために

、。そこで使用されるImageクラス(System.Windows.Controls.Image)には保存機能がありません。だから私はバイト配列に戻ってそれを保存するように見えることはできません... – dineth

+0

確かにすることができます。次に 'BmpBitmapEncoder'を使います。その 'Save'メソッドは、あなたが選んだ記憶媒体(メモリバッファを含む)にそれを書き出します。あるいは、自分でBMPヘッダーを作成してください。それは本当に簡単です。 – StilesCrisis

+0

ああ...私はちょうどそれを言うつもりだった。完全にBmpEncoderを使用して考えていない...ありがとう:) – dineth

関連する問題