图片加水印问题,急~~~~~~~~
准备把一个文件夹下的所以图片加水印,下面是我的代码,现在是这加了一张水印,其它的没有遍历,不知道那错,请高手帮忙一下
string[] dirs = Directory.GetFiles(@"G:\c#\form\WindowsApplication7\ls\", "*.*");
string fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
foreach (string dir in dirs)
{
string extension = Path.GetExtension(dir).ToUpper();
string newPath = @"G:\c#\form\WindowsApplication7\lss\" + fileName + extension;
System.Drawing.Image image = System.Drawing.Image.FromFile(dir);
System.Drawing.Image copyImage = System.Drawing.Image.FromFile(@"I:\lh\Web2\sy.png");
Graphics g = Graphics.FromImage(image);
g.DrawImage(copyImage, new Rectangle(image.Width-copyImage.Width, image.Height-copyImage.Height, copyImage.Width, copyImage.Height), 0, 0, copyImage.Width, copyImage.Height, GraphicsUnit.Pixel);
g.Dispose();
image.Save(newPath);
image.Dispose();
}
MessageBox.Show("OK");
Application.Exit();