首页 > Web开发 > 详细

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

时间:2015-03-07 11:20:28      阅读:427      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!