Asp.net(C#)给图片加上水印效果
我是为了方便显示才写在一块的
{
if(UploadFile.PostedFile.FileName.Trim()!="")
{
//上传文件
string extension = Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper();
string fileName = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();
string path = Server.MapPath(".") + "/UploadFile/" + fileName + extension;
UploadFile.PostedFile.SaveAs(path);
//加文字水印,注意,这里的代码和以下加图片水印的代码不能共存www.elivn.com
System.Drawing.Image image = System.Drawing.Image.FromFile(path);
Graphics g = Graphics.FromImage(image);
g.DrawImage(image, 0, 0, image.Width, image.Height);
Font f = new Font("Verdana", 32);
Brush b = new SolidBrush(Color.White);
string addText = AddText.Value.Trim();
g.DrawString(addText, f, b, 10, 10);
g.Dispose();
//加图片水印
System.Drawing.Image image = System.Drawing.Image.FromFile(path);
System.Drawing.Image copyImage = System.Drawing.Image.FromFile( Server.MapPath(".") + "/Alex.gif");
Graphics g = Graphics.FromImage(image);
g.DrawImage(copyImage, new Rectangle(image.Width-copyImage.Width, image.Height-copyImage.Height, copyImage.Width, copyImage.Height), 0, 0, copyImage.Width, copyImage.Height, GraphicsUnit.Pixel);
g.Dispose();
//保存加水印过后的图片,删除原始图片
string newPath = Server.MapPath(".") + "/UploadFile/" + fileName + "_new" + extension;
image.Save(newPath);
image.Dispose();
if(File.Exists(path))
{
File.Delete(path);
}
Response.Redirect(newPath);
}
}
转载于:https://www.cnblogs.com/seoxs/archive/2011/04/16/2018419.html
Asp.net(C#)给图片加上水印效果相关推荐
- Asp.net(C#)给图片加上水印效果(转自园上的Seven Eleven)
Asp.net(C#)给图片加上水印效果 private void Btn_Upload_Click(object sender, System.EventArgs e) { ...
- python的控件text的文本属性_只需6行Python代码就给图片加上水印——你一看就会了...
大家在做项目开发的过程中,会不会经常遇到需要处理图片却没有快速有效的工具的情况呢?比如客户需要给图片加上水印,你可能会用到PS这些高级软件去处理,这样虽然有效果但是需要相对较长的时间:作为程序猿,你一 ...
- Java MultipartFile实现文件上传并为图片加上水印(二)
防止走丢~~欢迎大家留言收藏点赞 在上一篇我们已经实现了文件的上传,那么如果对于图片的上传,我们要给图片加上我们需要的水印信息,比如图片的上传人,上传地点等信息,此时我们为上传功能再新增水印功能. 最 ...
- html自动给图片加上水印 代码_如何给一千张图片去水印?还好我会python,100行代码轻松搞定...
写在前面 近期好多网友私信我,问我编程该怎么学习.怎么入门.我觉得编程学习,就像写文章一样,需要积累. 如果把代码每个字符拆开,大伙都认识,但是组合在一起,就是另外一回事了.所以我的建议是,学习编程, ...
- 给图片加上水印php视频,如何使用PHP给图片加水印
为了防止辛苦做出来的图片被盗用,很多照片都会加上水印,可以直接用图片工具添加水印再上传,但PHP中就可以实现给图片加水印的功能,本文章向码农们介绍 php 给图片加水印的两种方法,感兴趣的码农可以参考 ...
- 拍照图片加入水印效果图片旋转了90度
前端时间项目中遇到在部分机型上拍照照片加上水印效果后,存储图片旋转了90度的问题. 解决这个问题需要用到android提供的ExifInterface. ExifInterface是什么? ExifI ...
- java 图片加水印不失真_java实现图片加水印效果
图片加水印代码,这些代码不常用,但是用到的时候需要注意的地方也挺多的,每次都重写比较麻烦,记下来备忘.代码是图片加水印的一般流程,可根据实际项目需要自行修改. 注:代码在JPG和PNG格式图片下测试通 ...
- java制作水效果_java实现图片加水印效果
图片加水印代码,这些代码不常用,但是用到的时候需要注意的地方也挺多的,每次都重写比较麻烦,记下来备忘.代码是图片加水印的一般流程,可根据实际项目需要自行修改. 注:代码在JPG和PNG格式图片下测试通 ...
- 改造Kindeditor之:自定义图片上传插件。 外加给图片增加水印效果的选择。
场景: 编辑部人士编辑文章时需要在文章中上传图片.但上传图片时需要增加是否增加水印的选择(有可能是自己公司的原创作品).所以需要改造Kindeditor . 1: 删除Kindeitor 默认的参数对 ...
最新文章
- 理解OpenGL中帧缓存FrameBuffer 渲染缓存RenderingBuffer
- 验证Xcode真伪的方法,来自苹果官网
- linux bash shell 常用快捷键
- python中data.find_all爬取网站为空列表_Python网络爬虫之Scrapy 框架-分布式【第二十九节】...
- 有效数据外含有额外数据_basemap之地图上画额外数据
- docker-elk装IK自定义分词库
- 步步理解 JAVA 泛型编程 – 共三篇
- java作为kafka生产者实验及Expiring超时问题解决
- 看懂云计算、虚拟化和容器,这一篇就够啦!
- 小米速度!雷军再祭 All in AIoT 大招!
- 微软北京.NET俱乐部免费活动(2010年7月18日)–Visual Studio 2010 敏捷开发与云计算Azure...
- Luogu1095 守望者的逃离
- 第三方银联支付接口对接_第三方支付接口集成安装,网站支付接口对接,网站收款接口...
- Error:java: 无效的源发行版: 8
- 访谈完100个年入百万的自媒体人后,我总结了出了他们的共性
- Gensim介绍以及实践
- NmapToExcel 批量nmap写入xlsx
- 计算机通过华为手机上网,华为手机网络怎么共享给电脑(必知网络共享3步曲)...
- 网络虚拟化NSX学习笔记
- ElasticSearch控制should查询的精度(匹配个数)
热门文章
- (34)System Verilog引用包中定义的类(失败)
- (35)System Verilog类静态变量详解
- 服务器cpu位置,服务器CPU满载,谁之过?
- python正则表达式findall_正则表达式 re.findall 用法
- 6002.mavlink通过xml生成自定义消息
- JAVA学习之类与对象例题分享(两点确定直线并进行相关操作)
- Linux内核分析 - 网络[七]:NetFilter
- 在c语言中定义共用型数据类型的关键字是,C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键...
- html5饼图的制作方法,html5制作饼图
- 微信小程序|开发实战篇之九-image-picker图片选择器组件及其子组件