C# 读取图片 给出例程
时间: 2024-10-12 19:00:53 浏览: 29
在C#中,你可以使用System.Drawing命名空间下的Image类来读取图片文件。以下是一个简单的示例,展示如何从文件路径加载图片:
```csharp
using System;
using System.Drawing;
using System.Drawing.Imaging;
public class ImageReader
{
public static void ReadImage(string imagePath)
{
try
{
// 读取图片文件
using (var imageStream = File.OpenRead(imagePath))
{
// 创建Image对象
var image = Image.FromStream(imageStream);
// 获取图像的基本信息
Console.WriteLine($"图片名称: {image.FileName}");
Console.WriteLine($"宽度: {image.Width}, 高度: {image.Height}");
// 显示图像(这里仅做演示,实际项目中通常会显示在PictureBox或其他UI控件上)
// image.Save("output.jpg", ImageFormat.Jpeg); // 如果你想保存图片到其他地方
// 或者直接处理像素数据
// Bitmap bitmap = new Bitmap(image);
// // ... 进行像素操作 ...
// 关闭流和图像
image.Dispose();
}
}
catch (Exception ex)
{
Console.WriteLine($"读取图片异常: {ex.Message}");
}
}
}
// 调用函数并传入图片路径
string imagePath = "path_to_your_image.jpg";
ImageReader.ReadImage(imagePath);
```
阅读全文