给图片加水印
时间:2010-10-08 来源:飞天老鼠
我的上一篇日志被某网站转载,署名成了他们的了,更无耻的是把我日志里的图复制过去后都打上了他们的水印,实在令人气愤。不过,这也给了我启发,我在自己的图片上打上水印,要去掉我图片上的水印还是得花的功夫的。下面给一下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");
相关阅读 更多 +