迎接2012之图片水印的实现
来源:互联网 发布:mac版魔兽世界插件 编辑:程序博客网 时间:2024/05/16 18:11
一、代码
(1)ImageWatermark.cs
using System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>///ImageWatermark 的摘要说明/// </summary>public class ImageWatermark:IHttpHandler{public ImageWatermark(){////TODO: 在此处添加构造函数逻辑//} public bool IsReusable { get { return true; } } public void ProcessRequest(HttpContext context) { if (System.IO.File.Exists(context.Request.PhysicalPath)) { System.Drawing.Image img = new System.Drawing.Bitmap(context.Request.PhysicalPath); using (System.Drawing.Graphics grap = System.Drawing.Graphics.FromImage(img)) { grap.DrawString("迎接2012系列", new System.Drawing.Font("宋体", 55), System.Drawing.Brushes.Yellow, new System.Drawing.PointF(0, 0)); //添加文字水印 System.Drawing.Image img2 = new System.Drawing.Bitmap(context.Server.MapPath("~")+"//Image//bj2.jpg"); grap.DrawImage(img2, 50, 65, 250, 300); //添加图片水印 img.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); } } }}
(2)web.config
<?xml version="1.0"?><!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --><configuration><system.web><compilation debug="true" targetFramework="4.0"/> <httpHandlers> <add verb="*" type="ImageWatermark" path="*.jpg"/> </httpHandlers></system.web></configuration>二、效果图
三、尚未仔细测试可能会有错误。
- 迎接2012之图片水印的实现
- 迎接2012之验证码的实现
- 实现图片的水印
- 迎接2012之网站防盗链的实现
- Java 实现图片水印之水印图片(SpringMVC + Jsp)
- Java 实现图片水印之文字水印(SpringMVC + Jsp)
- 迎接2012之类的内存释放实现
- 迎接2012之JavaScript所谓的“重载”
- Asp.Net图片数字水印的实现
- java实现图片水印的添加
- 迎接2012之集合和泛型(1)------线性表的顺序结构基本实现
- 迎接2012之集合和泛型(2)------线性表的链式结构基本实现
- 迎接2012之集合和泛型(3)------栈的顺序结构基本实现
- 迎接2012之集合和泛型(4)------栈的链式结构基本实现
- 迎接2012之集合和泛型(5)------队列的顺序结构基本实现
- 迎接2012之集合和泛型(6)------队列的链式结构基本实现
- 实现图片水印效果
- 图片水印实现
- android 调用系统安装程序
- android工作小结 ---- 1
- 别试图教猪唱歌,这样不但不会有结果,还会惹猪不高兴
- 跟着秘书学做弱势项目管理(一)
- keil C51部分库函数源代码
- 迎接2012之图片水印的实现
- 直接通过DAO读写Access文件
- LayoutInflater基础
- 寄存器、存储器与外设的内存映射原理
- 区域增长算法实现图像分割(网络)
- Stopwatch
- Ural1553.Caves and Tunnels
- IBM大中华区总架构师:话说程序员的职业生涯
- 【原文】What is Fuzz Testing