您的位置:首页 > 编程语言 > ASP

asp.net实现图片添加文字及图片水印

2012-03-08 18:08 1036 查看
//添加文字水印

System.Drawing.Image image = System.Drawing.Image.FromFile(“文件路径”);

Graphics g = Graphics.FromImage(image);

g.DrawImage(image, 0, 0, image.Width, image.Height);

Font f = new Font("Verdana", 32);

Brush b = new SolidBrush(Color.White);

string addText = “水印文字”;

g.DrawString(addText, f, b, 10, 10);

g.Dispose();

//添加图片水印

System.Drawing.Image image = System.Drawing.Image.FromFile(“文件路径”);

System.Drawing.Image copyImage = System.Drawing.Image.FromFile(“水印图片路径”);

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();

//保存加水印过后的图片,删除原始图片

string newPath = “水印文件保存路径”;

image.Save(newPath);

image.Dispose();

if(File.Exists(path))

{

File.Delete(path);

}

Response.Redirect(newPath);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: