怎么将system.drawing.image转换为byte[]
时间: 2024-03-02 14:49:58 浏览: 160
将图片转换为 bytes格式
将 System.Drawing.Image 转换为 byte[] 的方式有很多种,以下是其中一种比较简单的方法:
```csharp
using System.IO;
using System.Drawing;
public static byte[] ImageToByteArray(Image image)
{
using (var ms = new MemoryStream())
{
image.Save(ms, image.RawFormat);
return ms.ToArray();
}
}
```
你可以调用这个方法将 Image 对象转换为 byte[] 数组,例如:
```csharp
Image img = Image.FromFile("example.jpg");
byte[] bytes = ImageToByteArray(img);
```
这将读取名为 "example.jpg" 的文件并将其转换为 byte[] 数组。
阅读全文