`

生成带版权水印的图片

阅读更多

 

摘自:http://wangyu.iteye.com/blog/250307

 

 

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

        //输出图片
        Response.ClearContent();
        Response.ContentType = "image/jpeg";
        Response.BinaryWrite(ms.ToArray());
    }

分享到:
评论

相关推荐

    依珂蓝水印图片生成器

    【依珂蓝水印图片生成器】是一款基于C#编程语言开发的软件工具,主要用于在图像上添加水印。这款生成器的源码是开放的,用户可以根据自己的需求进行自由修改,没有任何使用上的限制,因此对于学习C#编程以及图像处理...

    java生成水印图片

    在Java编程语言中,生成带有水印的图片是一项常见的任务,尤其在版权保护、品牌标识或者数据可视化等领域。本文将详细讲解如何利用Java实现这一功能,包括如何动态设置水印的文字大小、颜色以及水印的倾斜角度。 ...

    winform 图片加水印文字和水印图片

    在.NET框架下,WinForm应用程序可以用来实现一系列的图像处理功能,包括添加水印文字和水印图片。这里,我们主要关注如何在图片上添加这两种类型的水印,以及如何进行等比例缩放和图片压缩。 首先,让我们了解什么...

    上传图片生成缩略图、图片水印、文字水印.rar

    `说明.htm`和`使用说明.txt`文件提供了操作指南,解释如何使用这个功能,包括上传图片、查看生成的缩略图和水印图片,以及如何下载处理后的图片。`下载说明.txt`可能包含下载处理图片的具体步骤。 6. 链接资源: ...

    生成带自定义水印的地图缓存

    你需要将水印图片添加到你的工作空间的符号库中,这样在生成地图缓存时,就可以调用这个水印作为地图的一部分。 接下来,我们关注“生成地图缓存”。地图缓存的创建通常涉及以下几个步骤: 1. **设置地图范围**:...

    POI 完美生成带文字水印的excle

    标题中的“POI 完美生成带文字水印的excel”指的是使用Apache POI库在Java环境下创建带有文字水印的Excel文件。Apache POI是一个流行的开源库,它允许开发者在Java应用程序中读写Microsoft Office格式的文件,包括...

    asp.net c# 动态生成图片 图片水印

    `:水印图片的宽度。 - `private string _fontFamily;`:水印文本使用的字体。 - `private bool _adaptable;`:是否适应图片大小。 - `private string _backgroundImage;`:背景图片路径。 - `private Color _...

    生成水印的php类 生成水印的php类

    在PHP编程领域,生成水印是一项常见的需求,特别是在网站图像处理和版权保护中。这个"生成水印的php类"正是为了实现这一功能而设计的。下面将详细讲解如何使用PHP来创建水印,以及涉及的相关技术点。 首先,我们...

    水印批量生成工具支持文字图片

    总的来说,这个水印批量生成工具是为了解决批量处理水印需求而设计的,它提供文字和图片两种水印类型,适合个人和企业使用,尤其是那些需要保护自己数字作品版权的用户。同时,其小巧的体积和强大的功能相结合,使得...

    ASP.NET 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字水印和图片的水印

    // 水印图片路径 string watermarkedPath = imagePath.Replace(".jpg", "_watermarked_image.jpg"); using (var image = Image.FromFile(imagePath)) using (var watermark = Image.FromFile...

    自动生成带水印及缩略图程序

    在.NET框架中,生成带水印及缩略图的程序是一项常见的图像处理任务,它涉及到对数字图像进行操作,如尺寸调整、添加文字或图像水印等。这项技术广泛应用于网站开发、媒体管理、版权保护等领域。下面我们将深入探讨...

    上传图片加水印(图片水印和文字水印)

    在编程实现中,可以通过图像处理库如Python的PIL (Pillow) 或Java的ImageMagick来读取原图,然后将水印图片以适当的位置和透明度叠加上去。 2. **文字水印**:文字水印则是直接在图片上写入文本,如"版权所有"或"未...

    swift-ZZImageAddWatermark图片添加文字水印图片水印自定义二维码生成水印

    ZZImageAddWatermark库提供了方法,允许你指定水印图片、大小、位置和透明度。以下是如何添加图片水印的一个示例: ```swift let watermarkImage = UIImage(named: "watermark.png") let watermarkSize = CGSize...

    PHP缩略图生成和图片水印制作

    - 在处理图片时,需要考虑图片的原始尺寸和质量,以确保生成的缩略图或水印图片效果最佳。 - 确保服务器安装了GD库或Imagick库,否则无法执行图片处理相关的PHP代码。 - 在添加水印时,注意水印的版权问题,避免侵犯...

    C#图片生成缩略图和图片水印

    1. 加载原始图片和水印图片(如果水印是图像):与创建缩略图类似,使用`Bitmap`类加载原始图片和水印图片。 2. 创建Graphics对象:对原始图片创建Graphics对象,用于绘制水印。 3. 设置文字属性(如果水印是文字)...

    生成图片缩微图,图片水印,文字水印

    - 首先加载水印图片,然后在目标图片上创建`Graphics`对象,设置透明度(`Color.FromArgb()`),定位水印的位置(`TranslateTransform()`),并调用`DrawImage()`绘制水印。 3. **文字水印**: - 文字水印则是将...

    html2canvas 网页对图片加水印

    // 可以将生成的带水印的图片保存或展示 } }); ``` 5. **处理图片格式和质量**:HTML2Canvas默认生成的是PNG格式,如果需要其他格式(如JPEG),可以在调用`toDataURL`时指定。同时,可以通过`onrendered`回调...

    图片加盲水印小工具2.0一款可以添加不损坏图片原信息添加看不见的水印保护图片版权软件内容防搬运必备.exe

    图像盲水印将水印信息以不可见的形式添加到原图信息中,您可对疑似被盗取的资源进行盲水印提取,验证图片归属。适用场景 #鉴权追责 您可对图片资源增加半盲水印,在发现恶意攻击方盗取您的资源后将疑似被盗取图取回...

    图片上生成水印图片并保存合并图片升级版.zip

    在这个"图片上生成水印图片并保存合并图片升级版.zip"压缩包中,我们有两个关键的组件:`smartZoom`和一个名为"图片上生成水印图片并保存合并图片"的程序。这些工具或代码库可能用于对图片进行高级操作,例如添加...

    生成二维码、图片水印、图片压缩

    在实际应用中,我们可能需要将这三者结合起来,比如先压缩图片以减少内存占用,然后添加水印以保护版权,最后生成二维码以便分享。需要注意的是,在处理过程中,应兼顾效率和质量,合理设置参数以达到最佳平衡。 ...

Global site tag (gtag.js) - Google Analytics