C# .NET中 使用GDI+ 添加图形水印
C#GDI+图片添加水印
编程开发
95
给图片加水印是为了图片防止盗链和声明版权的常用功能 也是图片类软件系统开发中比较常用的功能,通常是用于给图片添加版权的信息或者作者信息 下面是一个使用C# GDI+实现的图片加水印的的简单例子
使用C#来给图像添加水印其实是个很简单的事情
本文将重点向大家介绍怎么使用GDI+(Graphics)给图像添加图片水印和文字水印。
///OriginalImage 需要添加水印的原始图像
///WaterMarkImage 目标水印图像
///Loction 水印图像相对于原始图像的起点坐标位置
private static Image ImageAppendWaterMark(this Image OriginalImage, Image WaterMarkImage, Point Loction) {
Graphics g = Graphics.FromImage(OriginalImage);
g.InterpolationMode = InterpolationMode.NearestNeighbor;
g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Half;
g.DrawImage(WaterMarkImage, new Rectangle(Loction,WaterMarkImage.Size), 0, 0,
WaterMarkImage.Width, WaterMarkImage.Height, GraphicsUnit.Pixel);
g.Dispose();
return OriginalImage;
}
1. 文明上网,理性表达,营造舒适的学习氛围
2. 请不要反馈提交与本页主题无关内容