给图片加上带版权的水印

简介: 我们在网站上有些时候需要给图片加上带版权的水印,.net的Graphics类可以很轻松的实现这一点。效果图:(图片最上端的那行字便是我们加上的版权水印了)实现代码:/**////     /// 生成带版权水印的图片    ///     /// 要生成水印图片的文件地址    private v...
我们在网站上有些时候需要给图片加上带版权的水印,.net的Graphics类可以很轻松的实现这一点。

效果图:(图片最上端的那行字便是我们加上的版权水印了)


实现代码:
/// <summary>
    
/// 生成带版权水印的图片
    
/// </summary>
    
/// <param name="IconImg">要生成水印图片的文件地址</param>

     private   void  MakeWaterMark( string  IconImg)
    
{
        
//定义输出位图
        Bitmap bmp = new Bitmap(640480);
        
//定义绘图对象
        Graphics g = Graphics.FromImage(bmp);
        
//描述绘图矩形区域 
        Rectangle newRect = new Rectangle(00640480);
        
//设置背景色
        g.FillRectangle(new SolidBrush(Color.White), newRect);
        
//获取要生成水印的图片
        Bitmap newBitmap = new Bitmap(IconImg);
        g.DrawImage(newBitmap, 
1616);
        
//定义水印字的字体
        Font font = new Font(
                               
"Arial"
                               
12
                               FontStyle.Bold
                            );
        
//定义水印字的格式刷
        LinearGradientBrush brush = new LinearGradientBrush(
                                                              
new Rectangle(007123), 
                                                              Color.Red,
                                                              Color.Blue, 
                                                              30f, 
                                                              
true
                                                           );
        
//给照片打上水印
        g.DrawString("copyright by test. " + System.DateTime.Now.ToShortDateString(), font, brush, 00);
        
//保存为新的输出图片
        System.IO.MemoryStream ms = new System.IO.MemoryStream();
        bmp.Save(ms, ImageFormat.Jpeg);

        
//输出图片
        Response.ClearContent();
        Response.ContentType 
= "image/jpeg";
        Response.BinaryWrite(ms.ToArray());
    }
目录
相关文章
|
15天前
|
数据安全/隐私保护
图片添加文字水印
【10月更文挑战第21天】图片添加文字水印是一种重要的保护和宣传手段。通过合理选择文字内容、设计和添加方法,可以有效地为图片添加水印,保护图片的权益和价值。同时,随着技术的发展,我们也需要不断探索和创新,以适应不断变化的需求。你还可以根据具体的行业需求和实际情况,进一步深入研究和优化文字水印的添加策略,确保图片得到更好的保护和利用。
19 0
|
5月前
|
JavaScript 前端开发 安全
80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印
80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印 1. 信息标识: 水印可以用于标识文档的所有者、保密级别、状态或其他相关信息,帮助用户更好地理解文档内容的属性。 2. 版权保护: 在文档中添加水印可以帮助保护内容的版权,防止他人未经授权地复制、转载或篡改内容。 3. 安全保护: 对于敏感信息或机密文档,添加水印可以帮助防止信息泄露,提高文档的安全性。 4. 提升专业性: 在一些场景下,如商业报告、合同文件等,添加水印可以增加文档的专业性和正式性。 5. 防止截屏或拷贝: 在网页中添加水印可以防止用户通过截屏或复制粘贴等方式非法获取文档内容。
74 1
80 行 JS 代码实现页面添加水印:文字水印、多行文字水印、图片水印、文字&图片水印
|
6月前
|
C# 开发工具 数据安全/隐私保护
C# 给图片添加文字水印
C# 给图片添加文字水印
|
数据安全/隐私保护
生活中常用的图片去水印方法有哪些呢
有时候我们想换头像/微信背景墙了 是不是第一时间想到的是去某书逛逛,有时候看到有些博主分享的壁纸或者表情包等,忍不住的想保存下来,很多人应该还不知道如何下载吧,今天分享我的三个操作方法
|
前端开发 JavaScript 搜索推荐
文字水印的几种实现方式
文字水印是一种强提示,一般会用在前端展示敏感、权利声明等场景下。我们简单介绍几种方法。
477 0
文字水印的几种实现方式
|
前端开发 API 数据安全/隐私保护
|
缓存 Java 数据安全/隐私保护
给图片加水印?这是我见过最简单的实现方式
大家好,我是指北君。 在项目中经常有需要在图片上添加水印的需求以及在某些场合下需要身份证图片,这时就可以对身份证上加水印防止被用于其他用途,java 在处理图片水印时不需要额外的第三方包,使用 BufferedImage 和 Graphics2D 就可以搞定
给图片加水印?这是我见过最简单的实现方式
|
前端开发 Android开发 数据安全/隐私保护
Android图片添加文字水印并保存水印文字图片到指定文件
Android图片添加文字水印并保存水印文字图片到指定文件 package zhangphil.test; import android.
2940 0
|
Java 数据安全/隐私保护
|
数据安全/隐私保护 Windows