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