给图片加上带版权的水印

简介: 我们在网站上有些时候需要给图片加上带版权的水印,.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());
    }
目录
相关文章
|
数据安全/隐私保护 图形学
给图片添加水印效果图的函数(可以在图片上添加自己的版权和LOGO图片的水印)
Code 1 protected void Button1_ServerClick(object sender, System.EventArgs e) 2         { 3             if(File1.
2468 0
|
数据安全/隐私保护
生活中常用的图片去水印方法有哪些呢
有时候我们想换头像/微信背景墙了 是不是第一时间想到的是去某书逛逛,有时候看到有些博主分享的壁纸或者表情包等,忍不住的想保存下来,很多人应该还不知道如何下载吧,今天分享我的三个操作方法
|
数据安全/隐私保护 图形学
给图片添加文字水印
功能需求 在图片的给定位置上添加文字水印 水印可以旋转和设置透明度 先说说自己的实现思路: 先创建具有透明背景色的文字水印图像 将水印图像添加到原图像中 实现 首先创建一个接口,用于约束水印的创建方式: public interface IWatermark { ...
1078 0
|
4月前
|
数据安全/隐私保护
图片添加文字水印
【10月更文挑战第21天】图片添加文字水印是一种重要的保护和宣传手段。通过合理选择文字内容、设计和添加方法,可以有效地为图片添加水印,保护图片的权益和价值。同时,随着技术的发展,我们也需要不断探索和创新,以适应不断变化的需求。你还可以根据具体的行业需求和实际情况,进一步深入研究和优化文字水印的添加策略,确保图片得到更好的保护和利用。
98 0
|
9月前
|
C# 开发工具 数据安全/隐私保护
C# 给图片添加文字水印
C# 给图片添加文字水印
|
前端开发 Android开发 数据安全/隐私保护
Android图片添加文字水印并保存水印文字图片到指定文件
Android图片添加文字水印并保存水印文字图片到指定文件 package zhangphil.test; import android.
2956 0
|
数据安全/隐私保护 Java 缓存
|
Web App开发 算法 C#
水印情缘。。。
我发现我好像跟水印有缘。。。。 记得之前刚学C#最怕图片相关的操作,后来经常和他打交道(日常生活) V1应该是最终归中举的水印了,项目里面基本上也都是这么搞 http://www.cnblogs.
1138 0
|
编解码 Windows
用文字制作成图片
最近呢,我一个朋友要过生日,我像给她一个硬核的生日祝福。然后就想到了用文字拼成她的QQ头像
181 0
用文字制作成图片

热门文章

最新文章