C# 从image对象获取字节数组
时间: 2023-08-30 20:12:13 浏览: 110
C#获取字符串的字节数
4星 · 用户满意度95%
你可以使用Image类的Save方法将图像保存到内存流中,然后使用MemoryStream类的ToArray方法将内存流转换为字节数组。以下是示例代码:
```csharp
using System.IO;
// 从Image对象获取字节数组
public byte[] GetByteArrayFromImage(Image image)
{
using (MemoryStream ms = new MemoryStream())
{
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
return ms.ToArray();
}
}
```
在这个示例中,我们将图像保存为PNG格式,并且使用了using语句来确保内存流被正确地释放。你可以根据需要更改图像的格式。
阅读全文