using System.Drawing;
public void ys()
{DirectoryInfo di = new DirectoryInfo(@"F:\Practice\图片");
FileInfo[] ff = di.GetFiles();
foreach (FileInfo temp in ff)
{
string name = temp.Name;
string path1 = @"F:\Practice\big\" + name;
//新建一个bmp图片
System.Drawing.Image bitmap = new System.Drawing.Bitmap(120, 90);
//新建一个画板
Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//在指定位置并且按指定大小绘制原图片的指定部分
Image originalImage = Image.FromFile(name);
g.DrawImage(originalImage, new Rectangle(0, 0, 120, 90), new Rectangle(0, 0, originalImage.Width, originalImage.Height), GraphicsUnit.Pixel);
//以jpg格式保存缩略图
bitmap.Save(path1, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
本文介绍了一种使用 C# 编程语言批量处理图片文件并生成固定尺寸缩略图的方法。通过 DirectoryInfo 和 FileInfo 类获取指定目录下的所有图片,利用 System.Drawing 命名空间中的类创建新的图像实例,调整其大小,并以 JPG 格式保存到目标路径。
856





