给图片加水印是为了图片防止盗链和声明版权的常用功能 也是图片类软件系统开发中比较常用的功能,通常是用于给图片添加版权的信息或者作者信息 下面是一个使用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; }