我有一个JPEG"图像"(实际上是数据库中的BLOB),我想在内存中导入/转换为"位图"结构.原因是我使用的第三方库无法处理JPEG图像,我需要传递一个未压缩的位图(作为指针).到目前为止我发现的只是在磁盘上转换不同格式的方法,但首先将图像保存为位图并重新导入它将花费太长时间.
我对.NET知之甚少,但我认为System.Drawing.Bitmap应该能够保存未压缩的数据.我正在使用C#和Visual Studio 2008.
// blob is a byte[] retrieved from DB Bitmap bmp = new Bitmap(new MemoryStream(blob));