C# 如何实现批量处理图片大小

gdmvip 2011-11-29 12:08:22
C# 如何实现批量处理图片大小 如题

批处理图片的大小,现在大小1600X1200 的图想利用C#把图片批量变成 640X480
...全文
351 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
兔子-顾问 2011-11-29
  • 打赏
  • 举报
回复
string directory = @"你写个路径";

Bitmap bmp = new Bitmap(640,480);
Graphics g = Graphics.FromImage(bmp);
foreach (var path in Directory.GetFiles(directory))
{
Image img = Image.FromFile(path);
g.DrawImage(img, new Rectangle(0, 0, bmp.Width, bmp.Height), 0, 0, img.Width, img.Height, GraphicsUnit.Pixel);
img.Dispose();
bmp.Save(path);
}
g.Dispose();
bmp.Dispose();
Lxpd 2011-11-29
  • 打赏
  • 举报
回复
程序就是用来作大量重复性操作的,所以无论哪一门语言,,都提供for 循环
stonespace 2011-11-29
  • 打赏
  • 举报
回复
用一个for循环就可以实现了,

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧