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

  • 相关阅读:
    二维数组的查找问题
    将字符串编码成数值,求数值最大和问题(今日头条笔试题)
    链表的倒序打印
    求方程的近似解
    多边形构成问题(今日头条笔试题)
    各种语言数据类型大小
    luoguP1551 亲戚
    Codeforces 764 A-B
    Mixing Chemicals
    Day 8 of JZJX
  • 原文地址:https://www.cnblogs.com/fenger-VIP/p/4319912.html
Copyright © 2011-2022 走看看