摘自:http://wangyu.iteye.com/blog/250307
//// <summary>
/// 生成带版权水印的图片
/// </summary>
/// <param name="IconImg">要生成水印图片的文件地址</param>
private void MakeWaterMark(string IconImg)
{
//定义输出位图
Bitmap bmp = new Bitmap(640, 480);
//定义绘图对象
Graphics g = Graphics.FromImage(bmp);
//描述绘图矩形区域
Rectangle newRect = new Rectangle(0, 0, 640, 480);
//设置背景色
g.FillRectangle(new SolidBrush(Color.White), newRect);
//获取要生成水印的图片
Bitmap newBitmap = new Bitmap(IconImg);
g.DrawImage(newBitmap, 16, 16);
//定义水印字的字体
Font font = new Font(
"Arial",
12,
FontStyle.Bold
);
//定义水印字的格式刷
LinearGradientBrush brush = new LinearGradientBrush(
new Rectangle(0, 0, 71, 23),
Color.Red,
Color.Blue,
30f,
true
);
//给照片打上水印
g.DrawString("copyright by test. " + System.DateTime.Now.ToShortDateString(), font, brush, 0, 0);
//保存为新的输出图片
System.IO.MemoryStream ms = new System.IO.MemoryStream();
bmp.Save(ms, ImageFormat.Jpeg);
//输出图片
Response.ClearContent();
Response.ContentType = "image/jpeg";
Response.BinaryWrite(ms.ToArray());
}
分享到:
相关推荐
【依珂蓝水印图片生成器】是一款基于C#编程语言开发的软件工具,主要用于在图像上添加水印。这款生成器的源码是开放的,用户可以根据自己的需求进行自由修改,没有任何使用上的限制,因此对于学习C#编程以及图像处理...
在Java编程语言中,生成带有水印的图片是一项常见的任务,尤其在版权保护、品牌标识或者数据可视化等领域。本文将详细讲解如何利用Java实现这一功能,包括如何动态设置水印的文字大小、颜色以及水印的倾斜角度。 ...
标题中的“POI 完美生成带文字水印的excel”指的是使用Apache POI库在Java环境下创建带有文字水印的Excel文件。Apache POI是一个流行的开源库,它允许开发者在Java应用程序中读写Microsoft Office格式的文件,包括...
在.NET框架下,WinForm应用程序可以用来实现一系列的图像处理功能,包括添加水印文字和水印图片。这里,我们主要关注如何在图片上添加这两种类型的水印,以及如何进行等比例缩放和图片压缩。 首先,让我们了解什么...
`说明.htm`和`使用说明.txt`文件提供了操作指南,解释如何使用这个功能,包括上传图片、查看生成的缩略图和水印图片,以及如何下载处理后的图片。`下载说明.txt`可能包含下载处理图片的具体步骤。 6. 链接资源: ...
ZZImageAddWatermark库提供了方法,允许你指定水印图片、大小、位置和透明度。以下是如何添加图片水印的一个示例: ```swift let watermarkImage = UIImage(named: "watermark.png") let watermarkSize = CGSize...
你需要将水印图片添加到你的工作空间的符号库中,这样在生成地图缓存时,就可以调用这个水印作为地图的一部分。 接下来,我们关注“生成地图缓存”。地图缓存的创建通常涉及以下几个步骤: 1. **设置地图范围**:...
`:水印图片的宽度。 - `private string _fontFamily;`:水印文本使用的字体。 - `private bool _adaptable;`:是否适应图片大小。 - `private string _backgroundImage;`:背景图片路径。 - `private Color _...
在PHP编程领域,生成水印是一项常见的需求,特别是在网站图像处理和版权保护中。这个"生成水印的php类"正是为了实现这一功能而设计的。下面将详细讲解如何使用PHP来创建水印,以及涉及的相关技术点。 首先,我们...
// 水印图片路径 string watermarkedPath = imagePath.Replace(".jpg", "_watermarked_image.jpg"); using (var image = Image.FromFile(imagePath)) using (var watermark = Image.FromFile...
在.NET框架中,生成带水印及缩略图的程序是一项常见的图像处理任务,它涉及到对数字图像进行操作,如尺寸调整、添加文字或图像水印等。这项技术广泛应用于网站开发、媒体管理、版权保护等领域。下面我们将深入探讨...
在编程实现中,可以通过图像处理库如Python的PIL (Pillow) 或Java的ImageMagick来读取原图,然后将水印图片以适当的位置和透明度叠加上去。 2. **文字水印**:文字水印则是直接在图片上写入文本,如"版权所有"或"未...
该工具的标题“水印批量生成工具支持文字图片”清晰地传达出其核心功能,即支持生成两种类型的水印:文字水印和图片水印。文字水印通常是通过添加文字的形式来表明版权声明、创作人或品牌名称,而图片水印则通常是一...
- 在处理图片时,需要考虑图片的原始尺寸和质量,以确保生成的缩略图或水印图片效果最佳。 - 确保服务器安装了GD库或Imagick库,否则无法执行图片处理相关的PHP代码。 - 在添加水印时,注意水印的版权问题,避免侵犯...
1. 加载原始图片和水印图片(如果水印是图像):与创建缩略图类似,使用`Bitmap`类加载原始图片和水印图片。 2. 创建Graphics对象:对原始图片创建Graphics对象,用于绘制水印。 3. 设置文字属性(如果水印是文字)...
- 首先加载水印图片,然后在目标图片上创建`Graphics`对象,设置透明度(`Color.FromArgb()`),定位水印的位置(`TranslateTransform()`),并调用`DrawImage()`绘制水印。 3. **文字水印**: - 文字水印则是将...
图像盲水印将水印信息以不可见的形式添加到原图信息中,您可对疑似被盗取的资源进行盲水印提取,验证图片归属。适用场景 #鉴权追责 您可对图片资源增加半盲水印,在发现恶意攻击方盗取您的资源后将疑似被盗取图取回...
// 可以将生成的带水印的图片保存或展示 } }); ``` 5. **处理图片格式和质量**:HTML2Canvas默认生成的是PNG格式,如果需要其他格式(如JPEG),可以在调用`toDataURL`时指定。同时,可以通过`onrendered`回调...
在这个"图片上生成水印图片并保存合并图片升级版.zip"压缩包中,我们有两个关键的组件:`smartZoom`和一个名为"图片上生成水印图片并保存合并图片"的程序。这些工具或代码库可能用于对图片进行高级操作,例如添加...
在实际应用中,我们可能需要将这三者结合起来,比如先压缩图片以减少内存占用,然后添加水印以保护版权,最后生成二维码以便分享。需要注意的是,在处理过程中,应兼顾效率和质量,合理设置参数以达到最佳平衡。 ...