首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-29 
将读取的二进制图片 bmp 转换成 jpgbyte[]imageByte(byte[])ds.Tables[0].Rows[0][type]//这个是sqlserv

将读取的二进制图片 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();

热点排行