给图片加上带版权的水印
来源:互联网 发布:比特币病毒 端口 编辑:程序博客网 时间:2024/05/08 21:25
我们在网站上有些时候需要给图片加上带版权的水印,.net的Graphics类可以很轻松的实现这一点。
效果图:(图片最上端的那行字便是我们加上的版权水印了)
实现代码:
效果图:(图片最上端的那行字便是我们加上的版权水印了)
实现代码:
/**//// <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());
}
/// 生成带版权水印的图片
/// </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#实现图片缩放,并给图片加上带版权的水印
- 给图片加上水印
- 给图片加上水印
- Asp.net(C#)给图片加上水印效果的类
- HTACCESS 配合 PHP 给图片加上水印
- ASP.NET给图片加上水印
- ASP.NET给图片加上水印
- Android Canvas 给图片加上水印
- Asp.net给图片加上水印效果
- 给你的图片加上水印
- 给图片添加水印效果图的函数(可以在图片上添加自己的版权和LOGO图片的水印)
- 给图片添加水印效果图的函数(可以在图片上添加自己的版权和LOGO图片的水印)
- ms技术
- 从文件路径中获取文件名等信息
- 一个Struts实现分页,增删改查,Tiles,国际化的DEMO
- Oracle中的数据字典技术简析
- Vista破解方法深度总结(目前共7种方法) ayconanw撰写
- 给图片加上带版权的水印
- 配置Tomcat5.5.4数据库连接池
- 用API 作简繁体转换
- “五险一金”详解!
- (转)unresolved external symbol _main解决办法
- 现在在看书《VC++深入详解》
- Eclipse使用技巧
- 检测PE文件加壳信息用的特征码
- 解开SVCHOST.exe进程之谜