《一种SWF文件批量添加水印的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种SWF文件批量添加水印的方法及装置.pdf(8页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102883232 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 3 2 3 2 A *CN102883232A* (21)申请号 201210314124.8 (22)申请日 2012.08.29 H04N 21/8358(2011.01) H04N 21/23(2011.01) (71)申请人四三九九网络股份有限公司 地址 361008 福建省厦门市厦门火炬高新区 软件园二期望海路2号楼202室 (72)发明人肖显斌 (74)专利代理机构北京市盛峰律师事务所 11337 代理人赵建刚 (54) 发明名称 一种swf文件批量添加水印的方法。
2、及装置 (57) 摘要 本发明提供了一种swf文件批量添加水印的 方法,包括以下步骤:S1,用户将需要添加水印的 原swf文件上传到批处理服务器;S2,所述批处理 服务器用二进制流读取所述原swf文件;S3,判断 所述原swf文件是否是压缩文件,如果是,则解压 缩所述原swf文件,执行S4;如果不是,直接执行 S4;S4,解析所述原swf文件的文件格式,插入水 印标签,批量生成新swf文件;S5,将生成的所述 新swf文件重新压缩保存到本地目录。本发明的 技术方案能够让用户对swf文件进行批量添加水 印,操作简单、快速,提高了效率。 (51)Int.Cl. 权利要求书1页 说明书4页 附图2页。
3、 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 2 页 1/1页 2 1.一种swf文件批量添加水印的方法,其特征在于,包括: S1,用户将需要添加水印的原swf文件上传到批处理服务器; S2,所述批处理服务器用二进制流读取所述原swf文件; S3,判断所述原swf文件是否是压缩文件,如果是,则解压缩所述原swf文件,执行S4; 如果不是,直接执行S4; S4,解析所述原swf文件的文件格式,插入水印标签,批量生成新swf文件; S5,将生成的所述新swf文件重新压缩保存到本地目录。 2.根据权利要求1所述的swf文件批量添加水印的方法,。
4、其特征在于,S3所述的判断 所述原swf文件是否是压缩文件,具体为:解析所述原swf文件的文件头标志符,若所述原 swf文件的文件头标志符为CWS,则所述原swf文件为压缩文件;若所述原swf文件的文件 头标志符为FWS,则所述原swf文件为未压缩文件。 3.根据权利要求1所述的swf文件批量添加水印的方法,其特征在于,S4所述的解析 所述原swf文件的文件格式,具体为:解析swf文件的内容,确定添加水印的位置。 4.根据权利要求1所述的swf文件批量添加水印的方法,其特征在于,在S4所述的插 入水印标签之前还包括: a、设置需要添加的水印标签; b、将设置完成的所述需要添加的水印标签保存在所。
5、述批处理服务器。 5.一种swf文件批量添加水印的装置,其特征在于,包括: 上传模块,用于将原swf文件上传到批处理服务器; 所述批处理服务器,用于对接收到的所述原swf文件进行批量添加水印的处理,插入 水印标签,生成新swf文件; 存储模块,用于将生成的新swf文件保存到本地目录。 6.根据权利要求5所述的swf文件批量修改帧频的装置,其特征在于,所述批处理服务 器还包括: 接收模块,用于以二进制流接收用户上传的原swf文件; 判断模块,用于判断所述原swf文件是否为压缩文件; 解压缩文件,用于将所述判断模块判断为非解压缩文件的所述原swf文件解压缩; 解析模块,用于解析所述原swf文件的格。
6、式,插入水印标签,生成新swf文件; 压缩模块,用于将生成的新swf文件压缩成压缩文件。 7.根据权利要求5所述的swf文件批量添加水印的装置,其特征在于,所述判断模块, 用于判断所述原swf文件是否为压缩文件,具体为:解析所述原swf文件的文件头标志符, 若所述原swf文件的文件头标志符为CWS,则所述原swf文件为压缩文件;若所述原swf文 件的文件头标志符为FWS,则所述原swf文件为未压缩文件。 8.根据权利要求5所述的swf文件批量添加水印的装置,其特征在于,所述解析模块用 于解析所述原swf文件的格式,具体为:解析swf文件的内容,确定添加水印的位置。 9.根据权利要求5所述的sw。
7、f文件批量添加水印的装置,其特征在于,所述解析模块用 于插入水印标签之前还包括: a、设置需要添加的水印标签; b、将设置完成的所述需要添加的水印标签保存在所述批处理服务器。 权 利 要 求 书CN 102883232 A 1/4页 3 一种 swf 文件批量添加水印的方法及装置 技术领域 0001 本发明涉及视频播放技术领域,尤其涉及一种swf文件批量添加水印的方法及装 置。 背景技术 0002 随着影视网站的迅速发展,很多人想想把自己创作的影视上传到网上,但是网上 的东西很容易被别人盗用,为防止这种现象的发生,最好的方法就是为swf文件添加水印, 既能够防止盗用,又可以作为Logo标志来扩。
8、大自己的影响。 0003 swf文件是Flash的专用格式,是一种支持矢量和点阵图形的动画文件格式,被广 泛应用于网页设计,动画制作等领域,swf文件通常也被称为Flash文件。 0004 为swf文件添加水印,实际上就是把作为水印的文字、图片、动画或视频叠加到 swf文件上,现有技术中,一般通过两种方法为swf文件添加水印: 0005 1.用户针对单个的swf文件添加水印,主要是通过软件来实现,只要是含有两个 以上视频编辑轨道的视频处理软件,如Prcmicro、绘声绘影等,都可以进行叠加水印的处 理。 0006 2.对自己编写的SWF文件直接添加水印。 发明内容 0007 本发明的目的在于设。
9、计一种swf文件批量添加水印的方法及装置,能够让用户对 swf文件进行批量添加水印,操作简单、快速。 0008 为了实现上述目的,本发明采用的技术方案如下: 0009 一种swf文件批量添加水印的方法,包括以下步骤: 0010 S1,用户将需要添加水印的原swf文件上传到批处理服务器; 0011 S2,所述批处理服务器用二进制流读取所述原swf文件; 0012 S3,判断所述原swf文件是否是压缩文件,如果是,则解压缩所述原swf文件,执行 S4;如果不是,直接执行S4; 0013 S4,解析所述原swf文件的文件格式,插入水印标签,批量生成新swf文件; 0014 S5,将生成的所述新swf。
10、文件重新压缩保存到本地目录。 0015 优选的,S3所述的判断所述原swf文件是否是压缩文件,具体为:解析所述原swf 文件的文件头标志符,若所述原swf文件的文件头标志符为CWS,则所述原swf文件为压缩 文件;若所述原swf文件的文件头标志符为FWS,则所述原swf文件为未压缩文件。 0016 优选的,S4所述的解析所述原swf文件的文件格式,具体为:解析swf文件的内 容,确定添加水印的位置。 0017 优选的,在S4所述的插入水印标签之前还包括: 0018 a、设置需要添加的水印标签; 0019 b、将设置完成的所述需要添加的水印标签保存在所述批处理服务器。 说 明 书CN 10288。
11、3232 A 2/4页 4 0020 本发明的另一技术方案为: 0021 一种swf文件批量添加水印的装置,包括: 0022 上传模块,用于将原swf文件上传到批处理服务器; 0023 所述批处理服务器,用于对接收到的所述原swf文件进行批量添加水印的处理, 插入水印标签,生成新swf文件; 0024 存储模块,用于将生成的新swf文件保存到本地目录。 0025 优选的,所述批处理服务器还包括: 0026 接收模块,用于以二进制流接收用户上传的原swf文件; 0027 判断模块,用于判断所述原swf文件是否为压缩文件; 0028 解压缩文件,用于将所述判断模块判断为非解压缩文件的所述原swf文。
12、件解压 缩; 0029 解析模块,用于解析所述原swf文件的格式,插入水印标签,生成新swf文件; 0030 压缩模块,用于将生成的新swf文件压缩成压缩文件。 0031 优选的,所述判断模块,用于判断所述原swf文件是否为压缩文件,具体为:解析 所述原swf文件的文件头标志符,若所述原swf文件的文件头标志符为CWS,则所述原swf 文件为压缩文件;若所述原swf文件的文件头标志符为FWS,则所述原swf文件为未压缩文 件。 0032 优选的,所述解析模块用于解析所述原swf文件的格式,具体为:解析swf文件的 内容,确定添加水印的位置。 0033 优选的,所述解析模块用于插入水印标签之前还。
13、包括: 0034 a、设置需要添加的水印标签; 0035 b、将设置完成的所述需要添加的水印标签保存在所述批处理服务器。 0036 从以上技术方案可以看出,本发明的有益效果可以总结如下: 0037 本发明的技术方案能够让用户对swf文件进行批量添加水印,操作简单、快速,提 高了效率。 附图说明 0038 图1是本发明的方法流程图; 0039 图2是本发明的装置结构示意图。 具体实施方式 0040 为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合 附图及实施例,对本发明进行进一步详细说明。 0041 本发明提供了一种swf文件批量添加水印的方法和装置,用于提高添加水印的效 。
14、率。 0042 请参阅图1,本发明实施例中的swf文件批量添加水印的方法包括以下步骤: 0043 S1,用户将需要添加水印的原swf文件上传到批处理服务器;S2,所述批处理服务 器用二进制流读取所述原swf文件;S3,判断所述原swf文件是否是压缩文件,如果是,则解 压缩所述原swf文件,执行S4;如果不是,直接执行S4;S4,解析所述原swf文件的文件格 说 明 书CN 102883232 A 3/4页 5 式,插入水印标签,批量生成新swf文件;S5,将生成的所述新swf文件重新压缩保存到本地 目录。 0044 其中,判断所述原swf文件是否是压缩文件,具体为:解析所述原swf文件的文件 。
15、头标志符,若解析后获得的所述原swf文件的文件头标志符为CWS,则所述原swf文件为压 缩文件;若解析后所述原swf文件的文件头标志符为FWS,则所述原swf文件为未压缩文 件。 0045 其中,解析所述原swf文件的文件格式,具体为:解析swf文件的内容,确定添加水 印的位置,插入水印标签。 0046 插入水印标签之前还需要进行以下操作步骤: 0047 a、设置需要添加的水印标签; 0048 b、将设置完成的所述需要添加的水印标签保存在所述批处理服务器。 0049 通过将所述需要添加的水印标签保存在所述批处理服务器中,当所述原swf文件 内容被解析后,能够对原swf文件进行批量添加水印。 0。
16、050 综上所述,本发明的技术方案能够让用户对swf文件进行批量添加水印,操作简 单、快速,提高了效率。 0051 请参阅图2,本发明实施例中的还提供一种swf文件批量添加水印的装置,包括: 0052 上传模块,用于将原swf文件上传到批处理服务器;所述批处理服务器,用于对接 收到的所述原swf文件进行批量添加水印的处理,插入水印标签,生成新swf文件;存储模 块,用于将生成的新swf文件保存到本地目录。 0053 其中,所述批处理服务器还包括: 0054 接收模块,用于以二进制流接收用户上传的原swf文件; 0055 其中,二进制流中的字节根据程序编写形式写入到文件或设备中,而且根据他们 从。
17、文件或设备读取的形式读入到程序中,二进制流中的数据是按照二进制编码的方式来存 放文件,二进制流不用对换行符进行转化,可以加快数据流的速度,提高效率。 0056 判断模块,用于判断所述原swf文件是否为压缩文件; 0057 所述判断模块,用于判断所述原swf文件是否为压缩文件,具体为:解析所述原 swf文件的文件头标志符,若所述原swf文件的文件头标志符为CWS,则所述原swf文件为 压缩文件;若所述原swf文件的文件头标志符为FWS,则所述原swf文件为未压缩文件。 0058 其中所述原swf文件的文件头以三个标识符开始,所述的三个标志符是0x46、 0x57和0x53或所述的三个标志符是0x。
18、46、0x57和0x43,若原swf文件的文件头的三个标 识符是0x46、0x57和0x53,则为未压缩文件;若原swf文件的文件头的三个标识符是0x46、 0x57和0x43,则为压缩文件。 0059 解压缩文件,用于将所述判断模块判断为非解压缩文件的所述原swf文件解压 缩; 0060 解析模块,用于解析所述原swf文件的格式,确定添加水印的位置,插入水印标 签,生成新swf文件; 0061 压缩模块,用于将生成的新swf文件压缩成压缩文件。 0062 所述解析模块用于插入水印标签之前还包括: 0063 a、设置需要添加的水印标签; 说 明 书CN 102883232 A 4/4页 6 0。
19、064 b、将设置完成的所述需要添加的水印标签保存在所述批处理服务器。 0065 通过将所述需要添加的水印标签保存在所述批处理服务器中,当所述原swf文件 内容被解析后,能够对原swf文件进行批量添加水印。 0066 综上所述,本发明的技术方案能够让用户对swf文件进行批量添加水印,操作简 单、快速,提高了效率。 0067 以上通过具体的和优选的实施例详细的描述了本发明,但本领域技术人员应该明 白,本发明并不局限于以上所述实施例,凡在本发明的精神和原则之内,所作的任何修改、 等同替换等,均应包含在本发明的保护范围之内。 说 明 书CN 102883232 A 1/2页 7 图1 说 明 书 附 图CN 102883232 A 2/2页 8 图2 说 明 书 附 图CN 102883232 A 。