发明名称 转换swf文件为序列图的方法和装置
摘要 本发明提供一种转换swf文件为序列图的方法和装置,方法包括:S41,生成所述swf元件上各帧的原始帧图片;S42,比较所述swf元件中各张原始帧图片的宽高值,获取所述原始帧图片的最大宽高值;S43,将各张所述原始帧图片的宽高值修改为所述最大宽高值,得到修改后的帧图片;同时,生成用于定位各张修改后的帧图片的配置文件;S44,导出按时间帧顺序排列的各张所述修改后的帧图片以及所述配置文件;按时间帧顺序排列的各张所述修改后的帧图片即为所述序列图。能够自动批量将swf文件转换为多张序列图,具有序列图转换效率高的优点,而且,所得到的序列图不失真,从而方便用户获取swf文件中的图片。
申请公布号 CN103279456B 申请公布日期 2016.01.27
申请号 CN201310168404.7 申请日期 2013.05.09
申请人 四三九九网络股份有限公司 发明人 许建彬
分类号 G06F17/22(2006.01)I;G06T13/00(2011.01)I 主分类号 G06F17/22(2006.01)I
代理机构 北京市盛峰律师事务所 11337 代理人 赵建刚
主权项 一种转换swf文件为序列图的方法,其特征在于,包括以下步骤:S1,加载待处理的swf文件;S2,遍历加载得到的所述swf文件的舞台,得到多个swf元件;S3,将所述swf元件存入数组中,每一个所述swf元件在所述数组中具有用于标识自身的元件名称;S4,对各个所述swf元件均执行下列操作:S41,生成所述swf元件上各帧的原始帧图片;S42,比较所述swf元件中各张原始帧图片的宽高值,获取所述原始帧图片的最大宽高值;S43,将各张所述原始帧图片的宽高值修改为所述最大宽高值,得到修改后的帧图片;同时,生成用于定位各张修改后的帧图片的配置文件;S44,导出按时间帧顺序排列的各张所述修改后的帧图片以及所述配置文件;按时间帧顺序排列的各张所述修改后的帧图片即为所述序列图;S4之后,还包括:S5,将各张所述修改后的帧图片以及所述配置文件打包后保存到本地;将各张所述修改后的帧图片以及所述配置文件打包为zip格式的文件后,保存到本地;其中,S4具体为:S4‑1,当有X个swf元件需要被转换为序列图时,根据当前内存状态创建Y个处理线程,然后将所述Y个处理线程分配给所述X个swf元件;其中,X≥1,X为整数;Y≥1,Y为整数;S4‑2,所述处理线程对自身负责的所述swf元件均执行S41‑S44和S5,然后,所述处理线程转变为空闲线程;S4‑3,定时判断所述Y个处理线程中是否存在空闲线程,如果存在,则进一步判断是否存在待处理swf元件;如果存在,则将所述空闲线程重分配给所述待处理swf元件;如果不存在,则注销所述空闲线程。
地址 361008 福建省厦门市厦门火炬高新区软件园二期望海路2号楼202室