5

メモリ内の「ビットマップ」構造にインポート/変換したいJPEG「画像」(実際にはデータベース内のBLOB)があります。その理由は、JPEG 画像を処理できないサードパーティのライブラリを使用しており、圧縮されていないビットマップを (ポインターとして) 渡す必要があるためです。これまでに見つけたのは、ディスク上の異なるフォーマット間で変換する方法だけですが、最初に画像をビットマップとして保存してから再インポートすると、時間がかかりすぎます。

私は .NET についてあまり知りませんが、System.Drawing.Bitmap は圧縮されていないデータを保持できるはずだと思います。私は C# と Visual Studio 2008 を使用しています。

4

1 に答える 1

11
// blob is a byte[] retrieved from DB
Bitmap bmp = new Bitmap(new MemoryStream(blob)); 
于 2008-12-19T10:37:33.800 に答える