zoukankan      html  css  js  c++  java
  • ASP.NET知识总结(6.一般处理程序动态处理图片(验证码、水印、缩略图))

    -》使用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

  • 相关阅读:
    我容易么?
    意译和音译
    请教博客园高手:msn老是掉线的问题
    超市里最安全的食品
    两类人
    只要牵了手,就请不要轻易的说分手
    Palm Treo 650 .VS. Dopod P800
    强烈推荐一健康食品:紫红薯
    年底三篇
    奶奶,走好!
  • 原文地址:https://www.cnblogs.com/fenger-VIP/p/4319912.html
Copyright © 2011-2022 走看看