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
;
}
查看全文
相关阅读:
ngnix.conf的配置结构
springboot多环境部署(profile多环境支持)
CSS学习
关于Web2.0
Windows PowerShell使用
什么是域?
python浅学【网络服务中间件】之Celery
python浅学【网络服务中间件】之RabbitMQ
python浅学【网络服务中间件】之MongoDB
python浅学【网络服务中间件】之Redis
原文地址:https://www.cnblogs.com/Sandheart/p/94834.html
最新文章
[译]Storage Basics – Part IV: Interface
[译]Storage Basics – Part III: RAID
[译]Storage Basics – Part II: IOPS
[译]Storage Basics – Part I: An Introduction
[译]django middleware介绍
[译]Django first steps Part4
[译]Django first steps Part3
[译]Django first steps Part2
[译]Django first steps Part1
使用Advanced Installer进行二次打包
热门文章
使用InstallShield打包VS程序
如何解读IL代码
值类型与引用类型
springbean日期转换
调用某个iframe的方法
jQuery的父,子,兄弟节点查找方法
mysql 查询当天、本周,本月,上一个月的数据
上万个多选框造成的卡顿问题
springboot打war包
Nginx安装与运行配置总结
Copyright © 2011-2022 走看看