zoukankan      html  css  js  c++  java
  • .net 加水印 图片变大很多 解决方法

     /// 给图片加水印 中国红木网 

            /// </summary>
            /// <param name="originalImg"></param>
            /// <param name="waterImg"></param>
            /// <param name="trbl"></param>
            /// <returns></returns>
            public static Image WatermarkImage(Image originalImg, Image waterImg, WatermarkTRBL trbl)
            {
     
                Image image = (Image)originalImg.Clone();
                using (Graphics g = Graphics.FromImage(image))
                {
                    Rectangle r = new Rectangle();
                    r.Height = waterImg.Height;
                    r.Width = waterImg.Width;
                    if (trbl.Top != null)
                    {
                        r.Y = (int)trbl.Top;
                    }
     
                    if (trbl.Right != null)
                    {
                        r.X = originalImg.Width - waterImg.Width - (int)trbl.Right;
                    }
     
                    if (trbl.Bottom != null)
                    {
                        r.Y = originalImg.Height - waterImg.Height - (int)trbl.Bottom;
                    }
     
                    if (trbl.Left != null)
                    {
                        r.X = (int)trbl.Left;
                    }
     
                    g.DrawImage(waterImg, r, 0, 0, waterImg.Width, waterImg.Height, GraphicsUnit.Pixel);
                }
     
                return image;
            }

    Bitmap b = new Bitmap(image.Width, image.Height,PixelFormat.Format24bppRgb);
    Graphics g = Graphics.FromImage(b);

    g.Clear(Color.White);
    g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.Default;
    g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default;
    g.DrawImage(image, 0, 0, image.Width, image.Height);

    高质量 用普通模式

  • 相关阅读:
    c#创建对象并动态添加属性
    js从$scope外部调用$scope内部函数,跨js调用非全局函数
    JQuery中$.ajax()方法参数详解
    c#关于int(或其他类型)的字段在对象初始化时默认初始化问题的解决方法
    SQLServer中存储过程StoredProcedure创建及C#调用(转)
    2020年将热门的8大IT职业领域
    2015总结+2016计划
    hadoop程序在本地模式调试作业
    Flume+Kafka+storm的连接整合
    scp 和 pscp
  • 原文地址:https://www.cnblogs.com/lljinz/p/3776974.html
Copyright © 2011-2022 走看看