当前位置: 代码迷 >> ASP.NET >> 将读取的二进制图片 bmp 转换成 jpg,该怎么解决
  详细解决方案

将读取的二进制图片 bmp 转换成 jpg,该怎么解决

热度:2919   发布时间:2013-02-26 00:00:00.0
将读取的二进制图片 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();
  相关解决方案