飞天老鼠

给图片加水印

我的上一篇日志被某网站转载, 署名成了他们的了,更无耻的是把我日志里的图复制过去后都打上了他们的水印,实在令人气愤。不过,这也给了我启发,我在自己的图片上打上水印,要去掉我图片上的水印还是得花的功夫的。下面给一下C#下最简单的加水印的代码,等以后抽点时间给Live Writer写个插件,可以自动加水印的。

加文字水印

	string text = "watermark";
	Image image = Image.FromFile(filePath);//filePath是图片的路径
	Graphics g = Graphics.FromImage(image);
	Font f = new Font("Verdana", 16);//设置字体与字号,按具体需要来设,这里只是个例子
	Brush b = new SolidBrush(Color.White);//水印文字的颜色
	g.DrawString(text, f, b, 10, 10);//后面两个10,表示的是文字的起始坐标
	g.Dispose();
	image.Save(@"C:\s.jpg");//最后,如果需要保存的话
加图片水印
	Image image = Image.FromFile(filePath);
	Image waterImage = Image.FromFile(waterfile);
	Graphics g = Graphics.FromImage(image);
        //画一个矩形,在右下脚
	g.DrawImage(waterImage, new Rectangle(image.Width - waterImage.Width, image.Height - waterImage.Height, waterImage.Width, waterImage.Height), 0, 0, waterImage.Width, waterImage.Height, GraphicsUnit.Pixel);//
	g.Dispose();
	image.Save(@"C:\ss.jpg");

posted on 2010-10-08 23:30  飞天老鼠  阅读(376)  评论(0编辑  收藏  举报

导航