`
小泥巴1024
  • 浏览: 22356 次
  • 性别: 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类保存到本地硬盘!
分享到:
评论

相关推荐

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

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

    如何在ASP.NET Core中给上传图片功能添加水印实例代码

    在传统的.NET框架中,我们给图片添加水印有的是通过HttpModules或者是HttpHandler,然后可以通过以下代码添加水印: var image = new WebImage(imageBytes); image.AddTextWatermark( Settings.Instance....

    JS前端基于canvas给图片添加水印

    给网页图片添加水印是个常见的功能,也是互联网内容作者保护自己版权的方法之一。本文简单记录一下借助canvas在前端实现图片添加水印的实现方法。 canvas元素其实就是一个画布,我们可以很方便地绘制一些文字、线条...

    html5 canvas实现给图片添加平铺水印

    最近项目中遇到一个需求,需要把一张图片加上平铺的水印 类似这样的效果 ...// 因为我项目中的业务是,要把淘宝的图片添加水印,所以这里就放一个淘宝商品的主图 img.src = 'https://gd4.alicdn.com/imgextr

    asp图片加水印的功能代码

    代码如下: ‘文字水印 Function WordWatermark(ImagePath) Dim Image Set Image= Server.CreateObject(“Persits.Jpeg”) ‘ 建立对象 Image.Open server.mappath(ImagePath) ‘ 图片所在位置 Image.Canvas.Font....

    基于小波变换的图像水印

    S and V matrices of the watermark are used as secret keys, whereas the S singular vector of the watermark is embedded into the singular values of the host image. The additional secret key is obtained ...

    图片自动保存到本地并利用aspjpeg为图片加水印

    ‘函数功能:远程图片自动保存到本地服务器,并利用aspjpeg为图片加上水印 ‘(注意:请先在目录下创建images目录,用来保存临时图片) ‘本程序需要在服务器上安装”aspjpeg组件”否则无法正常使用 ‘也可以只取”...

    ASP.NET实现图片自动添加水印

    本文实例为大家分享了ASP.NET实现图片自动添加水印的具体代码,供大家参考,具体内容如下 先建一个类,感觉注释已经很详细了,有不懂的欢迎评论 using System; using System.Collections.Generic; using System....

    office文件及图片文件转换成PDF,同时添加水印

    * 建议本机按照较高版本的office软件,同时最好按另存为pdf的插件 SaveAsPDFandXPS.exe,否则在调试代码时可能会出现无法调用SaveAs方法的报错 * * 使用itextpdf将图片文件转换成pdf格式 *(针对PPT格式文件转换...

    flash/swf加密、混淆软件

    同时有对swf添加水印的功能,可申明、保护作者的版权。 DoSWF是一款flash/swf加密绿色免安装软件。 1.支持as2及as3的加密。目前反编译器完全看不到代码 2.支持对as3的混淆,让反编译器看到的是一堆乱码 3.支持对as3...

    基于django micro搭建网站实现加水印功能

    用django_micro搭建的,给图片加文字水印的前端+后端功能开发; 大体功能是:输入水印的文字,选择要加水印的图片,最后生成加好水印的图片。 可在一页中显示多个加好水印的图片,且可点击显示或隐藏图片的缩略图...

    DoSWF3.8.1

    DoSWF是一款flash/swf加密绿色免安装软件。 1.支持as2及as3的加密。目前反编译器完全看不到代码 2.支持对as3的混淆,让反编译器看到...6.方便对as3的swf添加文字、图片水印 7.支持对as3的swf进行剔除重组,方便模块开发

    flashswf加密软件DoSWFV4.0.6多国语言绿色免费版

    DoSWF是一款flash/swf加密绿色免安装软件。 DoSWF1.支持as2及as3的加密。目前反编译器完全看不到代码 2.支持对as3的混淆,让反编译器看到的是一堆乱码 ...方便对as3的swf添加文字、图片水印 7.支持对as3的swf进行剔除重

    ASP.NET百度Ueditor编辑器实现上传图片添加水印效果

    最近工作中遇到一个需求,是要实现asp.net百度ueditor图片上传添加水印的功能,通过查找相关的资料终于实现了,下面来给大家分享下实现的效果,文末给出了实例代码,大家可以参考学习,下面来一起学习学习吧。...

    asp.net如何在图片上加水印文字具体实现

    第一步,添加一个一般处理程序(Handler),本例是ImageHandler 代码如下:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using ...

    ASP程序给上传的图片增添水印效果!

    ASPJPEG是Persits出品的共享软件,试用期为30天,您可以在这里下载:http://www.persits.com/aspjpeg.exe。最新版本号是1.3=========================================<% sub jpegclass(imgurl,fontsize,...

    手摸手教你用canvas实现给图片添加平铺水印的实现

    最近项目中遇到一个需求,需要把一张图片加上平铺的水印 类似这样的效果 ...// 因为我项目中的业务是,要把淘宝的图片添加水印,所以这里就放一个淘宝商品的主图 img.src = 'https://gd4.alicdn.com/imge

    canvas 下载二维码和图片加水印的方法

    所以,今天的主角就是canvas啦–canvas的实际应用。 一、下载二维码(查看如何生成...通过该方法我们就可以生成二维码图片并下载了。示例如下: /*html*/ <div id=qrcode>div> 下载二维码 /*js*/ var canvas = do

    asp.net继承IHttpHandler接口实现给网站图片添加水印功能实例

    本文实例讲述了asp.net继承IHttpHandler接口实现给网站图片添加水印功能。分享给大家供大家参考,具体如下: 先展示图片效果: 1. 在App_Code下添加类文件,命名为ImageSY 文件内容如下 public class ImageSY : ...

    doswf pro

    方便对as3的swf添加文字、图片水印。  7.支持对as3的swf进行剔除重组,方便模块开发。 8,DoSWF只能针对单个swf进行加密混淆 9,多个swf相互有调用,即Flash Project Encryptor,FPE是针对多个swf项目进行加密...

Global site tag (gtag.js) - Google Analytics