C#上传图片添加水印


using (var memoryStream = new MemoryStream())
{
    file.CopyTo(memoryStream);
    using (var img = Image.FromStream(memoryStream))
    {
        if (GlobalData.SiteData.EnableImageMask)
        {
            using (Graphics g = Graphics.FromImage(img))
            {
                Font drawFont = new Font("宋体", 24f);
                SolidBrush drawBrush = new SolidBrush(Color.FromArgb(75, Color.Black));

                StringFormat sf = new StringFormat();
                sf.Alignment = StringAlignment.Center;
                sf.LineAlignment = StringAlignment.Center;
                var mtxSave = g.Transform;
                var mtxRotate = g.Transform;
                mtxRotate.RotateAt(-45, new PointF(img.Width / 2, img.Height / 2));
                g.Transform = mtxRotate;
                //g.DrawString("YES dotnet开发平台", drawFont, drawBrush, new RectangleF(0, 0, img.Width, img.Height-20), sf);
                //g.DrawString("www.yesdotnet.com", drawFont, drawBrush, new RectangleF(0, 20, img.Width, img.Height), sf);

                //g.DrawString("YES dotnet开发平台" + System.Environment.NewLine + "www.yesdotnet.com", drawFont, drawBrush, new RectangleF(0, 0, img.Width, img.Height), sf);
                g.DrawString(GlobalData.SiteData.ImageMaskValue, drawFont, drawBrush, new RectangleF(0, 0, img.Width, img.Height), sf);
                g.Transform = mtxSave;
            }
        }
        img.Save(filename);
    }
}
GarsonZhang www.yesdotnet.com

效果:

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:C# Graphics给图片添加水印
下一篇:element-ui el-row中有多个el-col的时候,某些情况下el-col显示错位
评论列表

发表评论

评论内容
昵称:
关联文章

C#图片添加水印
C# RestSharp和下载图片
文件图片组件使用
页面快排插件配置支持图片
C# Graphics给图片添加水印
C#图片处理
html+js文件
VS调试运行ASP.NET MVC项目,静态资源图片404问题,Debug路径
win32api之添加水印
JOC快速开发平台添加水印设置
批处理nuget包脚本
.net 简单实现在H5中将word、jpg、png转成PDF给PDF添加水印并且控制样式和可视化编辑
JOC.Framework 小程序uni-app添加全局水印
批处理bat共享文件夹自动对比文件如果有更新就,实现一键发布版本
VS打包的nuget包无法nuget官网
C# 扫描识别图片中的文字(.NET Framework)
C#多线程下载图片 URL转Image
获得百度地图静态图片
C#图片处理类:ImageLibrary
DevExpress表格GridControl添加操作列单元格添加图片按钮并且实现点击链接URL跳转浏览器

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码