zoukankan
html css js c++ java
ASP.Net之瞒天过海
using
System;
using
System.Web;
using
System.Drawing;
using
System.Drawing.Imaging;
using
System.Net;
using
System.IO;
namespace
Goodspeed.test.httphandle
{
public
class
myjpg : IHttpHandler
{
public
myjpg()
{ }
public
void
ProcessRequest(HttpContext Context)
{
HttpResponse Response
=
Context.Response;
HttpRequest Request
=
Context.Request;
string
Url
=
Request.Url.ToString();
//
Url = "
http://www.allinone.net.cn/office/photo/pic/20040714/
" + Url.Substring(Url.LastIndexOf("/") + 1);
Url
=
"
http://img1.qq.com/news/20040721/490452.jpg
"
;
Response.ContentType
=
"
image/JPEG
"
;
WebClient wc
=
new
WebClient();
Stream resStream
=
wc.OpenRead(Url);
Image originalimage
=
Image.FromStream(resStream);
//
获取图像
方法二
#region
方法二
//
byte[] myDataBuffer = wc.DownloadData(Url);
//
Response.BinaryWrite(myDataBuffer);
#endregion
水印
#region
水印
Image newImage
=
Image.FromFile(
"
c:\watermark1.gif
"
);
//
水印
using
(Graphics g
=
Graphics.FromImage(originalimage))
{
Point ulCorner
=
new
Point(originalimage.Width
-
newImage.Width
-
5
, originalimage.Height
-
newImage.Height
-
5
);
//
水印的位置
g.DrawImage(newImage, ulCorner);
g.Dispose();
}
#endregion
originalimage.Save(Response.OutputStream, ImageFormat.Jpeg);
Response.End();
originalimage.Dispose();
wc.Dispose();
}
public
bool
IsReusable
{
get
{
return
true
; }
}
}
}
查看全文
相关阅读:
通过securecrt跳板机登录linux服务器
python2.x提示这个错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position
使用python requests库写接口自动化测试--记录学习过程中遇到的坑(1)
linux 中文乱码解决
工作中常用到的命令
LR学习文档整理
Django入门示例之被解放的姜戈——02 庄园疑云(数据库及模型)
Django入门示例之被解放的姜戈——01 初试天涯(安装及启动)
格式化字符串format函数
Python之print 格式化输出
原文地址:https://www.cnblogs.com/goodspeed/p/25564.html
最新文章
VMware下Hadoop 2.4.1完全分布式集群平台安装与设置
Vmware下Ubuntu 14.04静态IP地址的设置方法
【转】JSch
【转】JSch
Java扫描指定文件路径下的文件并且递归扫描其子目录下的所有文件
Java解析文件内容
LinkedHashMap与HashMap的使用比较
MySQL实现远程连接
【转】Eclipse快捷键指南
【转】面向GC的Java编程
热门文章
Java带有运算符的字符串转换为Long型
Shell脚本实现DB2数据库表导出到文件
Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件
RabbitMQ远程调用测试用例
解决RabbitMQ远程不能访问的问题
Spring工程报错
【转】常用正则表达式
【转】Java 正则表达式详解
Spring中使用注解 @Scheduled执行定时任务
python a.a1文件下倒入b.b1下的某个变量
Copyright © 2011-2022 走看看