为图片添加水印

转载 2006年06月21日 14:28:00

利用.net中System.Drawing命名空间下的常用类我们就可以轻松的为图片添加文字水印和图片水印,并且可以自定义水印文字和水印图片的大小、位置、颜色、透明度等等!对于jpg或者png等图片,可以直接通过Graphics g= Graphics.FromImage(image)来获得Graphics对象,但对于gif图片,通过这种方法无法获得Graphics对象,解决这个问题的方法是首先根据.gif文件的大小生成一个位图作图区,然后将原图复制到作图区,做进行处理,以下是水印添加类的完整代码:

using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Drawing.Drawing2D;

namespace JillZhang
{
    
public enum MarkType
    
{
        Text,Image
    }

    
/// <summary>
    
/// 给图片添加水印得类得描述
    
/// </summary>

    public class WaterMark
    
{
        
---------------------成员变量---------------------

        
---------------------构造函数---------------------

        
---------------------公共属性---------------------

        
---------------------方法事件---------------------        
    }

}


利用该类,您可以轻松的对图片加水印,但也有不足,通过这种方法添加水印,会破坏.gif动画,因为我目前还不知道如何判断.gif文件是否是动画,这个问题还需要各位网友的建议和帮助

java实现给图片添加水印

package zmx.image.test; import java.awt.AlphaComposite; import java.awt.Graphics2D; import java....

一起学android之给图片添加水印效果(33)

原图: 效果图: 参考代码如下: public class MainActivity extends Activity { private Button btn_start;...

Android使用FFmpeg给图片视频添加水印

确定目标最近项目新需求,需要给视频和图片后向添加水印,而前向的添加直接在surfaceview中添加水印相关的bitmap,让每一帧都有水印,然而后向添加一时不知如何处理,所以开始寻找后向添加水印的方...

PHP 上传图片添加水印

ASP.NET 给图片动态添加文字水印

文件结构图: Default.aspx  这里只是添加了几个图片 下面这张图片不存在显示程序指定的默认图片 ...
  • houxh86
  • houxh86
  • 2011年10月10日 13:05
  • 731

Android Imageview中获取缓存图片添加水印

第一个是 Imageview  从下面的Imageview 获取的缓存图片 再添加文字信息 package com.example.imageview; import android.app.Act...

利用PS抠出水印字并添加到图片

应用场景 经常喜欢使用单反拍一些风景照片,上传到社交网络。若给照片加上自己写的或者画的水印,一方面起到版权的标识,另一方面可以让图片更有个性。 制作水印图片 1.先在白纸上写出想要文字。最...

java 压缩图片 添加水印

/** * 压缩图片 * * @param in * 图片流 * @param key * 文件ID * @param out...

IHttpHandler的用法:给图片添加水印

先给大家看几张熟悉的图片: 上面这些图片大家不熟悉,不过如果大家留心一下就会发现每张图片上都有一些有关网站的信息,只不过第一张和第二张使用的是图片,第三张就是"life.netsky...

在图片添加旋转的水印文字

///     /// 在图片添加旋转的水印文字     ///     /// 文件路径     /// 源图片名称     /// 目标图片名称     /// 水印文字内容  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为图片添加水印
举报原因:
原因补充:

(最多只允许输入30个字)