日期:2014-05-19  浏览次数:20471 次

将读取的二进制图片 bmp 转换成 jpg
byte[]   imageByte   =   (byte[])ds.Tables[0].Rows[0][type];//这个是sqlserver数据库里的储存的二进制bmp图片,原来设计不好,没办法了

现在想将读取出来的图片转换成jpg格式的图片格式。

有系统函数或者具体的函数提供下  

非常感谢!

------解决方案--------------------
System.IO.MemoryStream imageStream = new System.IO.MemoryStream(imageByte);
Bitmap bitImage = new Bitmap(imageStream);
System.IO.MemoryStream bmpStream = new System.IO.MemoryStream();
bitImage.Save(bmpStream,ImageFormat.Jpeg);
byte[] bmpImageByte = bmpStream.ToArray();