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
;
}
查看全文
相关阅读:
旅游项目实战开发
制作个人简历模板网页效果 | 码云端的开源项目
制作个人简历模板网页效果 | 码云端的开源项目
软件测试与代码安全详解
软件测试与代码安全详解
Android开发工程师文集-提示框,菜单,数据存储,组件篇
Android开发工程师文集-提示框,菜单,数据存储,组件篇
Fragment,适配器,轮播图,ScrollView,Gallery 图片浏览器,Android常用布局样式
Android开发工程师文集-Fragment,适配器,轮播图,ScrollView,Gallery 图片浏览器,Android常用布局样式
Android开发工程师文集-Fragment,适配器,轮播图,ScrollView,Gallery 图片浏览器,Android常用布局样式
原文地址:https://www.cnblogs.com/Sandheart/p/94834.html
最新文章
vim巧妙用法
ip协议栈
VMware网络连接三种模式bridged、host-only、NAT
linux网桥配置brctl
nano命令
ubuntu 开启ip包转发
02 中文分词库实例
用 VIPER 构建 iOS 应用架构(1)
通过 Mesos、Docker 和 Go,使用 300 行代码创建一个分布式系统
JavaScript 堆内存分析新工具 OneHeap
热门文章
全7 天玩转 ASP.NET MVC — 第 2 天
游戏引擎网络开发者的 64 做与不做 | Part 1 | 客户端方面
如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?(3)
全自动化的 Android 编译管线
如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?(2)
7 天玩转 ASP.NET MVC — 第 3 天
如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?
Android网络请求与数据解析,使用Gson和GsonFormat解析复杂Json数据
Android网络请求与数据解析,使用Gson和GsonFormat解析复杂Json数据
旅游项目实战开发
Copyright © 2011-2022 走看看