码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NET知识总结(一般处理程序动态处理图片(验证码、水印、缩略图))

时间:2015-03-07 11:21:45      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

-》使用GDI+完成图片的处理,需要引入程序集System.Drawing

-GDI+的基本处理模型

1》创建画布Bitmap

2》创建画图工具对象Graphics

3》调用Draw***Fill***系列方法完成绘制

4》保存,可以保存到物理文件中,也可以保存到输出流中

ashx中使用,需要指定ContentType="image/jpeg";

使用画布对象的Save()方法输出,可以输出到一个物理文件中,也可以输出到流中

使用:<img src="pic.ashx"/>

-示例1:生成水印图

思路:在原有图片上绘制一段文字或小图片

《实例:aspnet项目复习/第二天/t2_GDITest/AddWater

-示例2:生成验证码

思路:创建画布,随机生成字符并绘制

附加功能:“看不清,换一张”

《实例:aspnet项目复习/第二天/t2_GDITest/ValidateCode

-示例3:缩略图

思路:将原图按照一个缩小比例,绘制到一个新图上,并完成物理保存

《实例:aspnet项目复习/第二天/t2_GDITest/ScaleTest

ASP.NET知识总结(一般处理程序动态处理图片(验证码、水印、缩略图))

标签:

原文地址:http://www.cnblogs.com/fenger-VIP/p/4319912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!