Asp.net(C#)給圖片加上浮水印效果的類

來源:互聯網
上載者:User
using  System;
using  System.Collections.Generic;
using  System.Text;
using  System.IO;
using  System.Drawing;

namespace  QianBianWanHua_Lib
... {
    /**//// <summary>
    /// 功能說明:給圖片加浮水印,分為文字和圖片兩種
    /// 程式員:段小勇
    /// 日期:2007-11-12
    /// </summary>
    public class PicContron
    ...{
        public PicContron()
        ...{

        }

        /**//// <summary>
        /// 給圖片加上文字浮水印,位置在圖片的右下角
        /// </summary>
        /// <param name="PicPath">圖片路徑</param>
        /// <param name="Text">在圖片上的文字</param>
        public static void AddTextToPic(string PicPath,string Text)
        ...{
            System.Drawing.Image image = System.Drawing.Image.FromFile(PicPath);
            Graphics g = Graphics.FromImage(image);
            int _intX = 0;
            int _intY = image.Height;
            try
            ...{
                _intX = image.Width - 180;
            }
            catch
            ...{
                _intX = 0;
            }
            try
            ...{
                _intY = image.Height - 60;
            }
            catch
            ...{
                _intY = 0;
            }
            g.DrawImage(image, 0, 0, image.Width, image.Height);
            Font f = new Font("Verdana", 20);
            Brush b = new SolidBrush(Color.Red);            
            g.DrawString(Text, f, b, _intX, _intY);
            g.Dispose();
            image.Save(PicPath+"t");
            image.Dispose();
            if (File.Exists(PicPath))
            ...{
                File.Delete(PicPath);
            }
            if (File.Exists(PicPath+"t"))
            ...{
                File.Move(PicPath + "t", PicPath);
            }
    &nb
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.