图片添加水印功能
来源:互联网 发布:windows 7系统激活工具 编辑:程序博客网 时间:2024/04/28 19:36
简单贴一段代码(有些元素已经被定义过,这里不详细定义):
System.Drawing.Image bitmap = System.Drawing.Image.FromFile(picpath);
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
string path = Server.MapPath("..");
System.Drawing.Image imagewater;
imagewater = System.Drawing.Image.FromFile(path + "//images//" + Image1.ImageUrl.Substring(Image1.ImageUrl.LastIndexOf("/") + 1));
g.DrawImage(imagewater, 0, 0, imagewater.Width, imagewater.Height);
g.Dispose();
ImageCodecInfo myImageCodecInfo;
System.Drawing.Imaging.Encoder myEncoder;
EncoderParameter myEncoderParameter;
EncoderParameters myEncoderParameters;
myImageCodecInfo = ImageCodecInfo.GetImageEncoders()[1];
myEncoder = System.Drawing.Imaging.Encoder.Quality;
myEncoderParameters = new EncoderParameters(1);
myEncoderParameter = new EncoderParameter(myEncoder, Convert.ToInt64(TextBox2.Text.Trim())); // 0-100
myEncoderParameters.Param[0] = myEncoderParameter;
bitmap.Save(picpath + "1", myImageCodecInfo, myEncoderParameters);
bitmap.Dispose();
System.IO.File.Delete(picpath);
System.IO.File.Move(picpath + "1", picpath);
MyMessageBox.Show(this, "水印添加完毕!");
需要引用的命名空间:
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
- 图片添加水印功能
- PHP添加图片水印功能
- 图片添加文字水印功能
- JS模拟实现图片添加水印功能
- 给图片动态添加水印功能
- Java添加水印+图片水印+文字水印
- 参考phpcms所写的图片添加水印功能
- ASP中配置Kindeditor上传图片选择添加水印功能
- Kindeditor编辑器添加图片上传水印功能(php代码)
- 图片水印功能
- 给图片添加水印
- 为图片添加水印
- 为图片添加水印
- 给图片添加水印
- C# 添加 图片 水印
- 给图片添加水印
- 上传图片添加水印
- 图片添加水印
- Multiple params with html:link tag
- QuickServer开发指南(8)- XML配置
- 在TCX中使用SQLite3
- QuickServer开发指南(9)- 数据模式和数据类型
- Linux中tar的参数解析
- 图片添加水印功能
- 安装Rational Rose Enterprise Edition 2003 破解步骤:
- PowerDesigner导入SQL生成数据模型
- 利用jxl操作excel文件
- C Builder 打包
- 如何去掉iframe的水平滚动条而保留垂直滚动条
- 开张了
- [合集][亚洲][2007年最值期待的十部华语电影]
- TMaskEdit掩码字符含义及使用