zoukankan      html  css  js  c++  java
  • 图片操作,图片上放个水印图片

    知识点:

    1.先创建一个Image,再创建一个水印图片Image,再创建画布Graphic

     

    问题:

    图片上放置一个水印图片

     

    解决方案

     1 <%@ WebHandler Language="C#" Class="ShuiYin" %>
     2 
     3 using System;
     4 using System.Web;
     5 using System.Drawing;
     6 
     7 public class ShuiYin : IHttpHandler {
     8     
     9     public void ProcessRequest (HttpContext context) {
    10         context.Response.ContentType = "text/jpeg";
    11         //context.Response.Write("Hello World");
    12         //读取原图
    13         using (Image img=System.Drawing.Image.FromFile(context.Server.MapPath("download/1.jpg")))
    14         {
    15             //读取水印图片
    16             using (Image imgWater=Image.FromFile(context.Server.MapPath("download/2.jpg")))
    17             {
    18                 //创建一个“画布”
    19                 using (Graphics g=Graphics.FromImage(img))
    20                 {
    21                     //把水印图片画到“原图”上
    22                     g.DrawImage(imgWater,new Rectangle(100,100,imgWater.Width,img.Height),new Rectangle(0,0,imgWater.Width,imgWater.Height),GraphicsUnit.Pixel);
    23                 }
    24                 img.Save(context.Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
    25             }
    26         }
    27     }
    28  
    29     public bool IsReusable {
    30         get {
    31             return false;
    32         }
    33     }
    34 
    35 }
    View Code
  • 相关阅读:
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战01
    C语言寒假大作战02
    C语言I作业12—学期总结
    C语言I博客作业11
    C语言I博客作业10
    C语言I博客作业09
    C语言I博客作业08
    20199101 2019-2020-2 《网络攻防实践》综合实践
  • 原文地址:https://www.cnblogs.com/weijieAndy/p/4034193.html
Copyright © 2011-2022 走看看