C# 图片转换成二进制,二进制转换成图片
2009-09-11 13:52
218 查看
Code
public static class BitmapHelper
{
public static Bitmap BytesToBitmap(byte[] Bytes)
{
MemoryStream stream = null;
try
{
stream = new MemoryStream(Bytes);
return new Bitmap((Image)new Bitmap(stream));
}
catch (ArgumentNullException ex)
{
throw ex;
}
catch (ArgumentException ex)
{
throw ex;
}
finally
{
stream.Close();
}
}
public static byte[] BitmapToBytes(Bitmap Bitmap)
{
MemoryStream ms = null;
try
{
ms = new MemoryStream();
Bitmap.Save(ms, Bitmap.RawFormat);
byte[] byteImage = new Byte[ms.Length];
byteImage = ms.ToArray();
return byteImage;
}
catch (ArgumentNullException ex)
{
throw ex;
}
finally
{
ms.Close();
}
}
}
另外,存进数据库可以直接用Image对象:
SqlCommand.Parameters.Add("@image",SqlDbType.Image).Value=myImage;(myImage为Image对象)
从数据库取出来,是byte数组,可以用上面的函数进行转换
public static class BitmapHelper
{
public static Bitmap BytesToBitmap(byte[] Bytes)
{
MemoryStream stream = null;
try
{
stream = new MemoryStream(Bytes);
return new Bitmap((Image)new Bitmap(stream));
}
catch (ArgumentNullException ex)
{
throw ex;
}
catch (ArgumentException ex)
{
throw ex;
}
finally
{
stream.Close();
}
}
public static byte[] BitmapToBytes(Bitmap Bitmap)
{
MemoryStream ms = null;
try
{
ms = new MemoryStream();
Bitmap.Save(ms, Bitmap.RawFormat);
byte[] byteImage = new Byte[ms.Length];
byteImage = ms.ToArray();
return byteImage;
}
catch (ArgumentNullException ex)
{
throw ex;
}
finally
{
ms.Close();
}
}
}
另外,存进数据库可以直接用Image对象:
SqlCommand.Parameters.Add("@image",SqlDbType.Image).Value=myImage;(myImage为Image对象)
从数据库取出来,是byte数组,可以用上面的函数进行转换
相关文章推荐
- C#将图片转换二进制保存至Xml
- C# 图片与字节数组(byte[])二进制相互转换,获取大小像素扩展名
- C#将image中的显示的图片转换成二进制
- 图片二进制互相转换C#
- C#将image中的显示的图片转换成二进制
- C# 图片和二进制之间的转换
- C# 图片和二进制之间的转换
- C# asp中,如何把二进制图片流转换成图片,并显示在网页上的一些注意事项
- C# 图片和二进制之间的转换
- C#程序中将图片转换为二进制字符串,并将二进制字符串转换为图片
- C# 图片二进制互相转换
- C#实现把图片转换成二进制以及把二进制转换成图片的方法示例
- C#将image中的显示的图片转换成二进制
- [转]C#将image中的显示的图片转换成二进制
- 问题:C#将base64转换成二进制图片;结果:c# Base64编码和图片的互相转换代码
- C# 图片和二进制之间的转换
- 图片二进制互相转换C#
- C#中图片、二进制与字符串的相互转换方法
- C# 使用FileUpload控件上传图片,将文件转换成二进制进行存储与读取
- C#将图片转换二进制保存至Xml