c# byte[]转图片
时间: 2023-08-07 21:01:44 浏览: 108
将一个 byte[] 数组转换成图片可以使用 System.Drawing.Image 类。可以使用 MemoryStream 类将 byte[] 数组转换成流,然后使用 Image.FromStream 方法将流转换成图片。
以下是 C# 代码示例:
```csharp
byte[] imageData = // 从某处获取 byte[] 数组
using (MemoryStream ms = new MemoryStream(imageData))
{
Image image = Image.FromStream(ms);
// 在这里可以对 image 进行处理
}
```
在上面的代码中,将 byte[] 数组传递给 MemoryStream 构造函数,然后使用 Image.FromStream 方法将流转换成图片。最后,可以对图片进行任何处理。
相关问题
C# Byte[]转图片
将一个 byte[] 数组转换成图片可以使用 System.Drawing.Image 类。可以使用 MemoryStream 类将 byte[] 数组转换成流,然后使用 Image.FromStream 方法将流转换成图片。
以下是 C# 代码示例:
```csharp
byte[] imageData = // 从某处获取 byte[] 数组
using (MemoryStream ms = new MemoryStream(imageData))
{
Image image = Image.FromStream(ms);
// 在这里可以对 image 进行处理
}
```
在上面的代码中,将 byte[] 数组传递给 MemoryStream 构造函数,然后使用 Image.FromStream 方法将流转换成图片。最后,可以对图片进行任何处理。
C#把byte数组转换成图片
可以使用C#中的System.Drawing.Bitmap类来将byte数组转换为图片。具体实现步骤如下:
1. 将byte数组转换为内存流(MemoryStream)对象:
```
byte[] bytes = ...
MemoryStream ms = new MemoryStream(bytes);
```
2. 使用Bitmap类从内存流中创建图片对象:
```
Bitmap bitmap = new Bitmap(ms);
```
3. 可以将图片对象保存到本地文件或显示在窗口中:
```
bitmap.Save("image.jpg", ImageFormat.Jpeg); // 保存到本地文件
pictureBox1.Image = bitmap; // 显示在PictureBox控件中
```
注意:在使用完内存流对象后,应该调用Dispose()方法释放资源:
```
ms.Dispose();
```