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);

    高质量 用普通模式

  • 相关阅读:
    关于Android架构那些事
    关于投资那些事
    关于单例模式的N种实现方式
    关于如何避免Android中Bitmap引起的OutOfMemoryError
    关于Java设计模式的一些概况
    阿里云服务器使用记录:服务器运行的网页无法访问
    毕业设计进度:3月22日
    前端框架:bootstrap多个模态框跳转使用时发生的页面左移问题
    毕业设计进度:3月20日
    毕业设计进度:3月19日
  • 原文地址:https://www.cnblogs.com/lljinz/p/3776974.html
Copyright © 2011-2022 走看看