zoukankan
html css js c++ java
给上传的图片加上一个水印
UpImage.aspx
<%
@ Page language
=
"
c#
"
Codebehind
=
"
UpImage.aspx.cs
"
AutoEventWireup
=
"
false
"
Inherits
=
"
Sand.WebForm4
"
%>
<!
DOCTYPE HTML PUBLIC
"
-//W3C//DTD HTML 4.0 Transitional//EN
"
>
<
HTML
>
<
HEAD
>
<
title
>
WebForm4
</
title
>
<
meta name
=
"
GENERATOR
"
Content
=
"
Microsoft Visual Studio .NET 7.1
"
>
<
meta name
=
"
CODE_LANGUAGE
"
Content
=
"
C#
"
>
<
meta name
=
"
vs_defaultClientScript
"
content
=
"
JavaScript
"
>
<
meta name
=
"
vs_targetSchema
"
content
=
"
http://schemas.microsoft.com/intellisense/ie5
"
>
</
HEAD
>
<
body MS_POSITIONING
=
"
GridLayout
"
>
<
form id
=
"
Form1
"
method
=
"
post
"
runat
=
"
server
"
>
<
FONT face
=
"
宋体
"
><
INPUT id
=
"
UpFile
"
style
=
"
Z-INDEX: 101; LEFT: 256px; POSITION: absolute; TOP: 152px
"
type
=
"
file
"
runat
=
"
server
"
><
INPUT id
=
"
Submit_File
"
style
=
"
Z-INDEX: 102; LEFT: 504px; POSITION: absolute; TOP: 152px
"
type
=
"
button
"
value
=
"
上传
"
name
=
"
Button1
"
runat
=
"
server
"
></
FONT
>
</
form
>
</
body
>
</
HTML
>
UpImage.aspx.cs
private
void
Button1_ServerClick(
object
sender, System.EventArgs e)
{
//
上传文件
string
UpFileName
=
UpFile.PostedFile.FileName.Substring(UpFile.PostedFile.FileName.LastIndexOf(
"
\\
"
),UpFile.PostedFile.FileName.Length
-
UpFile.PostedFile.FileName.LastIndexOf(
"
\\
"
));
UpFile.PostedFile.SaveAs(Server.MapPath(
"
Images\\
"
+
UpFileName));
//
给上传的文件添加水印
System.Drawing.Image YImage
=
System.Drawing.Image.FromFile(Server.MapPath(
"
Images\\
"
+
UpFileName));
//
获取要添加水印的图片
System.Drawing.Image SYImage
=
System.Drawing.Image.FromFile(Server.MapPath(
"
Images\\shiyin.png
"
));
//
获取水印的图片
System.Drawing.Graphics G
=
System.Drawing.Graphics.FromImage(YImage);
G.DrawImage(SYImage,
new
System.Drawing.Rectangle(
new
System.Drawing.Point(
0
,
0
),
new
System.Drawing.Size(SYImage.Width,SYImage.Height)),
5
,
9
,SYImage.Width,SYImage.Height,System.Drawing.GraphicsUnit.Pixel);
YImage.Save(Server.MapPath(
"
Images\\sss.jpg
"
));
G.Dispose();
G
=
null
;
SYImage.Dispose();
SYImage
=
null
;
YImage.Dispose();
YImage
=
null
;
}
查看全文
相关阅读:
Kali Linux渗透基础知识整理(二)漏洞扫描
Elasticsearch为记录添加时间戳timestamp
手把手带你使用JS-SDK自定义微信分享效果
SpringBoot学习(3)-SpringBoot添加支持CORS跨域访问
Java 骚操作--生成二维码
清除微信内置浏览器缓存
使用python脚本Telnet 华为交换机备份配置
如何备份思科、锐捷、Juniper的配置文件
微信公众平台开发教程Java版(六) 事件处理(菜单点击/关注/取消关注)
How do you build a database?
原文地址:https://www.cnblogs.com/Sandheart/p/94834.html
最新文章
[百家号]铁流:华为Hi1620发布 自研内核还是ARM改?
[OpenBenchMarking] AMD CPU 的性能简单对比
龙芯 飞腾 intel的 OpenBenchMarking数据
RAMSPEED的简单测试数据 x86虚拟机 龙芯 飞腾
飞腾1500A 上面银河麒麟操作系统 进行远程以及添加用户的方法 linux xrdp
文件大小写转换方法
[github] 关于华为鸿蒙OS
华为CPU的类型
[知乎]这可能是最全面的龙芯3A3000处理器评测
飞腾与龙芯的内存性能简单对比
热门文章
飞腾PC机器与奔腾G645的PC机器以及E5-2630V4虚拟机内存性能简单对比
sysbench的简单安装
企业自研扫描器之路:信息收集模块
Kali Linux渗透基础知识整理(三):漏洞利用
OAuth 2.0攻击面与案例总结
Tunna内网转发
SVN迁移到Git的过程(+ 一些技巧
利用QJSON将FDQuery转成JSON串
DICOM医学图像窗口变换的加速算法
Kali Linux渗透基础知识整理(一):信息搜集
Copyright © 2011-2022 走看看