c#中将image类型转换成字节

Waldenz 2010-10-21 04:48:17
c#中将image类型转换成字节存进数据库中
但不用路径
主要问题是:
就是数据中的一个image对象
我怎么转换成字节
...全文
588 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Waldenz 2010-10-25
  • 打赏
  • 举报
回复
我说过不用路径的
用二楼的解决了
多谢了

flyerwing 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyazhe 的回复:]
C# code
Image img = Image.FromFile("文件名");
MemoryStream ms = new MemoryStream();
img.Save(ms, img.RawFormat);
byte[] data = ms.ToArray();//<--data
[/Quote]
IO行的.
wuyq11 2010-10-21
  • 打赏
  • 举报
回复
using(MemoryStream ms = new MemoryStream())
{
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
ms.Position = 0;
byte[] imageBytes = new byte[ms.Length];
ms.Read(imageBytes,0,imageBytes.Length);
}
Image img = Image.FromStream(new MemoryStream(buffer));//buffer为byte数组
小童 2010-10-21
  • 打赏
  • 举报
回复
System.IO.FileStream stream = new FileStream(FilePath, FileMode.Open, FileAccess.Read)
byte[] buffer = new byte[stream.Length];
stream.Read(buffer, 0, (int)stream.Length);
k0mmDu 2010-10-21
  • 打赏
  • 举报
回复
            Image i = Image.FromFile(@"c:\路径\图片.jpg");
MemoryStream s = new MemoryStream();
i.Save(s, System.Drawing.Imaging.ImageFormat.Jpeg);
byte[] b = s.ToArray();

试试看
air123456789 2010-10-21
  • 打赏
  • 举报
回复
        /// <summary>
/// 图像转换为Byte数组
/// </summary>
private byte[] imageToByteArray(Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Icon);
return ms.ToArray();
}

/// <summary>
/// Byte数组转换为图像
/// </summary>
private Image byteArrayToImage(byte[] byteArrayIn)
{
MemoryStream ms = new MemoryStream(byteArrayIn);
Image returnImage = Image.FromStream(ms);
return returnImage;
}
兔子-顾问 2010-10-21
  • 打赏
  • 举报
回复
Image img = Image.FromFile("文件名");
MemoryStream ms = new MemoryStream();
img.Save(ms, img.RawFormat);
byte[] data = ms.ToArray();//<--data

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧