asp.net给图片加水印
大家看下我下面一段给图片加水印的代码,水印还是加上去了,但图片大小不一样,水印字体大小也不一样,请问是代码什么地方出了问题,谢谢.我是要在图片的右下角加水印。
System.Drawing.Image image = System.Drawing.Image.FromFile(pageServer.MapPath("~/carImages/" + newFileName));
Graphics g = Graphics.FromImage(image);
g.DrawImage(image, 0, 0, image.Width, image.Height);
Font f = new Font("Verdana", 30);
Brush b = new SolidBrush(Color.White);
string addText ="www.zhaoxi.net";
float pointX = image.Width-360;
float pointY = image.Height-83;
g.DrawString(addText, f, b, pointX, pointY);
g.Dispose();
补充:那应该怎么写啊~
答案:如果是打算让水印在图片右下角,需要计算你加入的文字的width和height,不能就是个360,83
建议楼主网上搜下其他人的代码
其他:你直接拿image的长宽去减的,当然不一样了
上一个:关于asp.net中Convert.IsDBNull()的问题
下一个:asp.net中gridview如何在后台代码中让某一列不可编辑