给图片加上带版权的水印

简介: 我们在网站上有些时候需要给图片加上带版权的水印,.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());
    }
目录
相关文章
|
2月前
|
数据安全/隐私保护
图片添加文字水印
【10月更文挑战第21天】图片添加文字水印是一种重要的保护和宣传手段。通过合理选择文字内容、设计和添加方法,可以有效地为图片添加水印,保护图片的权益和价值。同时,随着技术的发展,我们也需要不断探索和创新,以适应不断变化的需求。你还可以根据具体的行业需求和实际情况,进一步深入研究和优化文字水印的添加策略,确保图片得到更好的保护和利用。
56 0
|
7月前
|
C# 开发工具 数据安全/隐私保护
C# 给图片添加文字水印
C# 给图片添加文字水印
|
机器学习/深度学习 算法 数据安全/隐私保护
图片/视频去水印代码(毕业设计)
图片/视频去水印代码(毕业设计)
图片/视频去水印代码(毕业设计)
|
编解码 Windows
用文字制作成图片
最近呢,我一个朋友要过生日,我像给她一个硬核的生日祝福。然后就想到了用文字拼成她的QQ头像
169 0
用文字制作成图片
|
数据安全/隐私保护
生活中常用的图片去水印方法有哪些呢
有时候我们想换头像/微信背景墙了 是不是第一时间想到的是去某书逛逛,有时候看到有些博主分享的壁纸或者表情包等,忍不住的想保存下来,很多人应该还不知道如何下载吧,今天分享我的三个操作方法
|
前端开发 JavaScript 搜索推荐
文字水印的几种实现方式
文字水印是一种强提示,一般会用在前端展示敏感、权利声明等场景下。我们简单介绍几种方法。
487 0
文字水印的几种实现方式
|
数据安全/隐私保护
|
前端开发 API 数据安全/隐私保护
|
数据安全/隐私保护
Photoshop软件之图片去水印
生活就好像是一望无际的大海,人便就是那大海上的一叶小舟。守住一颗宁静的心,那么你就可以不断的挑战自己,超越自己。其实在Photoshop软件中给图片去除水印也是这么个理,去除水印的方法很多,也许是这样的,也许是那样的。刚接触去水印的时候会一直沿用同一个办法,但是当你用的熟练之后,你就会发现:原来还有另外简单的办法。
524 0
Photoshop软件之图片去水印
|
安全 Java 数据安全/隐私保护
图片内容管家 (把文字隐藏到图片里)
最近学习 javafx 自己编写了一款软件 (网上虽然也有类似功能的软件,但是界面不够美观,功能比较单一,或者操作比较复杂)
174 0
图片内容管家 (把文字隐藏到图片里)