`
小泥巴1024
  • 浏览: 22692 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

AS3 图片加水印

 
阅读更多
AS3 图片加水印

先看代码 后面附上解析!!

var addSp:Sprite=new Sprite();//结合图片与水印的容器
var txt:TextField=new TextField();//水印文字框
var imageBit:BitmapData=new kuImage(0,0);//在库中有链接导出为:kuImage的图片
var format:TextFormat=new TextFormat();//字体格式
format.size=22;
format.color=0xFF00FF;
txt.defaultTextFormat=format;
txt.text="系统水印";//默认给的水印文字
var shuiyingBit:BitmapData=new BitmapData(txt.textWidth,txt.textHeight,true,0x00000000);
shuiyingBit.draw(txt);
var drawSp:Shape=new Shape();
drawSp.graphics.beginBitmapFill(shuiyingBit);
drawSp.graphics.drawRect(0,0, shuiyingBit.width, shuiyingBit.height);
drawSp.graphics.endFill();
drawSp.x=imageBit.width-shuiyingBit.width;
drawSp.y=imageBit.height-shuiyingBit.height;
addSp.addChild(new Bitmap(imageBit));
addSp.addChild(drawSp);
addChild(addSp);

解析:

曾想用 BitmapData里面的merge方法 但不知道为什么 混合后 水印下面总是有一个背景色。merge后面的四个参数不知道怎么填了 或者说这个混合无法避免产生背景色

上面的方法可行 就稍繁琐了点 用BitmapData中的draw方法 将TextField对象转化成BitmapData对象。新建drawSp矢量容器 将水印填充到在这个容器里面

建立addSp容器 用来将水印和图片的

再建一个BitmapData对象 将addSp容器转化成BitmapData对象

然后一方面你可以保存此张加水印的图片了!

保存这里就不写了 保存用的方法有 JPGEncoder 方法转化成jpg二进制 然后用FileReference类保存到本地硬盘!
分享到:
评论

相关推荐

    html2canvas 网页对图片加水印

    在网页上对图片添加水印,通常是为了防止图片被未经授权的用户盗用,或者为了在分享的图片上显示一些特定的信息,如日期、用户标识或公司Logo。 使用HTML2Canvas添加水印的过程分为以下几个步骤: 1. **引入库**:...

    给图片加水印

    VB(Visual Basic)是一种由微软开发的编程环境,它提供了简单易用的图形用户界面(GUI)创建工具和丰富的功能,使得创建给图片加水印的小程序变得容易。下面我们将深入探讨如何使用VB来实现这个功能,以及涉及到的...

    Vb图片加水印组件.rar

    "Vb图片加水印组件.rar" 提供了一个实用的技术方案,帮助开发者实现这一功能。该组件使得在图片上叠加图片或文字水印变得简单,通过VB的内置控件Picture1.Picture属性进行操作,并能将处理后的图片保存为新的格式。 ...

    asp.net图片上传添加水印

    在ASP.NET web应用开发中,图片上传和添加水印是一项常见的功能需求,尤其在网站设计、社交媒体、电子商务等领域。此技术允许用户上传个人照片或产品图片,并自动在图片上添加预设的水印,以此保护版权或者展示品牌...

    实现图片加文字水印效果

    下面将详细介绍如何实现图片加文字水印效果。 首先,我们需要了解基本的图像处理概念。图像可以被视为二维数组,每个元素代表一个像素,包含了颜色和亮度信息。在Python中,PIL库提供了丰富的图像操作函数,包括...

    c#图片添加水印文字与图片功能.doc

    从给定的文件信息来看,该文档主要涉及的是在C#中如何实现图片添加水印文字与图片的功能。下面将详细解析并总结其中的关键知识点。 ### C# 图片添加水印文字与图片功能 #### 1. 文件上传与处理 在代码片段中,首先...

    asp.net图片上传加水印

    在这个场景中,我们关注的是一个关于图片上传和添加水印的功能实现。在ASP.NET中,处理用户上传的图片并添加水印是一项常见的需求,例如在社交媒体、电商网站或者内容管理系统中。 首先,我们需要了解ASP.NET中文件...

    图片上传添加水印简单类实现

    图片上传添加水印简单类实现 有以下方法 FileUploadImg.SaveAs(webFilePath); // 使用 SaveAs 方法保存文件 UpLoadImgs.AddWater(webFilePath, webFilePath_sy, "www.23723.Cn"); // 使用 AddWater 方法保存文件 ...

    添加图片水印

    接下来,我们需要读取待添加水印的原始图片(源图片)和水印图片。OpenCV的`imread`函数用于读取图片: ```python # 读取源图片 src = cv2.imread('原始图片路径') # 读取水印图片 watermark = cv2.imread('水印...

    asp.net 图片加水印功能

    ### ASP.NET 图片加水印功能 在ASP.NET开发中,为图片添加文字水印是一项常见且实用的功能,尤其在需要保护图片版权或增加品牌标识的场景下更为重要。本文将详细解析一个ASP.NET实现的图片加水印功能,并通过代码...

    php多张加水印图片上传代码

    3. **图片加水印**: - 使用GD库或Imagick扩展在图片上添加文字或图像水印。GD库是PHP默认的图形处理库,而Imagick提供了更丰富的功能。 - 创建一个新图片(水印),设置其透明度和位置,然后使用`imagecopy()`或`...

    c# word /pdf添加水印

    3. 打开Word文档:使用`Application.Documents.Open()`方法打开要添加水印的文档。 4. 创建水印:可以创建一个包含水印内容的新段落或形状,并设置其格式,如字体、颜色、透明度等。 5. 将水印放置到合适位置:调整...

    MVC 加水印

    总结来说,"MVC 加水印"是一个关于在ASP.NET MVC应用程序中全局添加水印保护的过程,通过创建和注册自定义的全局过滤器来实现在所有返回的文件中自动添加水印的功能。这种技术有助于保护知识产权,增强内容的安全性...

    java程序给图片添加水印源码整理

    在Java编程语言中,添加水印到图片是一项常见的任务,特别是在图像处理或版权保护的应用场景。这个"java程序给图片添加水印源码整理"的压缩包文件包含了相关的源代码和资源,帮助开发者理解并实现这个功能。接下来,...

    网页的中的图片添加水印

    ### 网页中的图片添加水印方法详解 在网页设计和内容管理中,为图片添加水印是一项常见的需求。水印不仅可以增加图片的版权保护,还能起到品牌宣传的作用。本文将详细介绍一种通过自定义类在ASP.NET项目中实现图片...

    图片上传加上水印 源码

    在.NET框架下,图片上传并添加水印的功能是常见的需求,尤其在网站开发、社交媒体平台或者内容管理系统中。本文将详细解析如何利用.NET技术实现这一功能,并探讨涉及的关键知识点。 首先,我们需要理解水印的基本...

    防止网站上的图片被人复制,再上传的图片上加水印

    12. **清理临时文件**:如果存在未加水印的原始图片,应将其删除,避免占用不必要的磁盘空间。 13. **重定向显示**:最后,通过`Response.Redirect`方法将页面重定向到新保存的带有水印的图片地址,以便用户查看...

    asp.net上传图片加水印

    图片上传加水印 上传" OnClick="UploadButton_Click" /> ``` 然后,在对应的后台代码文件"UploadImage.aspx.cs"中,我们需要处理文件上传和添加水印的逻辑。首先,验证文件类型是否为图片,并确保...

    asp.net图片上传自动裁剪,加文字、图片水印

    在ASP.NET开发中,处理图片上传、裁剪和添加水印是常见的需求,尤其是在构建网站或Web应用时。本文将详细讲解如何实现这些功能,并基于提供的"ImgUpload_Rduce_Water_Text"压缩包文件,探讨如何创建一个实用的图片...

Global site tag (gtag.js) - Google Analytics