您的位置:首页 > 编程语言 > ASP

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

2015-03-07 10:42 609 查看
-》使用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》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: