矢量图形的处理方法及装置的制造方法_2

文档序号:8258587阅读:来源:国知局
成数据帧1,数据帧I包括动态矢量图形标识,对应的时间包括手指触摸屏幕点一的时间,矢量数据包括线一(点一)对应的矢量数据,类似地,可以获取矢量数据文件中的数据帧2?8 ;需要说明的是,数据帧4为用户停止对线一的绘制时生成的,线一由动态矢量图形转换成静态矢量图形,因此,数据帧3和4的矢量数据相同,图形标识和时间不同;另外,数据帧8为用户停止对线二的绘制时生成的,此时,线二由动态矢量图形转换成静态矢量图形,与上述数据帧4不同的,数据帧8的矢量数据中包括线二转换成静态矢量图形时对应的矢量数据和之前保存的静态矢量图形线一对应的矢量数据;在具体实现时,数据帧还包括分隔符,用于对两个数据帧之间的语句进行分隔,在读取矢量数据文件时,以分隔符作为对数据帧读取和解析的间隔,在矢量数据文件完成记录时,最后一个数据中贞的分隔符即为截止符。
[0038]本实施例提供的矢量图形的处理方法,对于动态矢量图形的采集是对当前绘制的动态矢量图形的记录,对于静态矢量图形的采集不仅对当前生成的静态矢量图形进行记录,并且对画布上已保存的所有静态矢量图形进行记录。
[0039]图5为本发明所提供的一种矢量图形的处理方法的又一个实施例的流程图。如图5所示,本实施例的方法可以包括:
[0040]S210,接收采集指令。
[0041]S220,获取用户触发屏幕而生成的触摸感应信号,并根据该采集指令和该触摸感应信号,对画布上绘制的矢量图形进行采集,获取第一动态矢量图形。
[0042]S230,根据该第一动态矢量图形,获取对应的第一动态数据帧,并将该第一动态数据帧保存在矢量数据文件中;该第一动态数据帧包括该采集的第一动态矢量图形对应的矢量数据、第一时间和动态矢量图形标识,该第一时间包括该用户触摸该屏幕的时间,或者该用户在该屏幕上滑动的时长。
[0043]S240,若当前该用户停止触摸该屏幕,则采集当前画布上的第一静态矢量图形,并根据该第一静态矢量图形,或者该第一静态矢量图形和该矢量数据文件中保存的所有静态矢量图形,获取对应的第一静态数据帧,并将该第一静态数据帧保存在该矢量数据文件中;该第一静态数据帧包括该第一静态矢量图形和已保存的所有静态矢量图形对应的矢量数据、第二时间和静态矢量图形标识。
[0044]S250,接收编辑指令,该编辑指令中包括M个待编辑的矢量图形和对应的编辑参数。
[0045]本实施例提供的矢量图形的处理方法中,用户还可以对已完成绘制的矢量图形进行编辑,已完成的矢量图形在编辑前均为静态矢量图形,例如,用户可以对画布上已完成的M个矢量图形发出编辑指令,该编辑指令中即包括该M个待编辑的矢量图形和对应的编辑参数。
[0046]S260,依次根据该编辑参数,在该画布上,对对应的待编辑的矢量图形进行编辑处理,并依次对编辑的矢量图形进行采集,获取对应的第二动态矢量图形。
[0047]S270,根据M个第二动态矢量图形,获取对应的第二动态数据帧,并将该第二动态数据帧保存在矢量数据文件中;该第二动态数据帧包括M个第二动态矢量图形对应的矢量数据之和、第三时间和动态矢量图形标识,该第三时间包括对该待编辑的矢量图形进行编辑处理的时长。
[0048]在本实施例中,根据编辑指令选择其指示的M个待编辑的矢量图形,该M个静态矢量图形转变为动态矢量图形,并且,依据编制指令中的编辑参数对已选择的M个动态矢量图形进行编辑处理;在具体实现时,对选择的矢量图形的编辑处理,可以是用户对已选择的矢量图形的编辑,例如拉伸、移动、改变颜色和形状等,相应的,对编辑后的矢量图形重新进行采集,获取对应的第二动态矢量图形并保存在矢量数据文件中;本实施例提供的另一中矢量图形的处理方法,对已选择的矢量图形的编辑处理,还可以是用户通过预置的算法规贝U,在矢量层面上对已选择的矢量图形对应的矢量数据进行编辑,具体编辑的是矢量数据的内容,相应地,直接将编辑后的数据帧另存在矢量数据文件中。
[0049]本实施例所提供的矢量图形的处理方法,通过接收的采集指令和用户触发屏幕而生成的触摸感应信号,对绘制中的动态矢量图形进行采集,并将采集的动态矢量图形转换为动态数据帧的形式,将动态的矢量图形以数据结构的形式存储在矢量数据文件中,解决了现有技术中以图像帧存储矢量图形的方式造成存储空间增加的问题,降低了存储矢量图形占用的存储空间,并提高了录制矢量图形的终端设备的使用性能。另外,根据接收的编辑指令对矢量图形的选择和编辑,由于编辑后保存的也是矢量图形对应的数据帧,因此,对矢量图形的编辑可以保证图形的分辨率,保证了矢量图形的显示效果;进一步地,在矢量图形的录制过程中,矢量图形发生改变时,才对其进行采集和数据帧的转换及存储,解决了现有技术中保存每秒截获的矢量图像对应的图像帧,导致存储大量冗余数据的问题,降低了存储空间的浪费。
[0050]进一步地,在本发明的还一个实施例中,在图5所示实施例的基础上,该方法还可以包括:
[0051]S280,采集画布上除待编辑的矢量图形之外的其他矢量图形,根据其他矢量图形,获取对应的第二静态数据帧,并将第二静态数据帧保存在矢量数据文件中;其中,第二静态数据帧包括其他矢量图形对应的矢量数据之和、第四时间和静态矢量图形标识;该第四时间为用户选择第一个待编辑的矢量图形的时间。
[0052]需要说明的是,画布上已完成编辑的静态矢量图形大于等于M个,其中编辑指令中包括的M个静态矢量图形转换为动态矢量图形,编辑指令中未包括的其他静态矢量图形虽然没有发生改变,但是根据对画布上矢量图形的编辑指令,需要对其重新进行采集并转换为数据帧进行保存。
[0053]图6为本发明所提供的一种矢量图形的处理方法的再一个实施例的流程图。如图6所示,该方法具体可以包括:
[0054]S310,接收采集指令。
[0055]S320,获取用户触发屏幕而生成的触摸感应信号,并根据该采集指令和该触摸感应信号,对画布上绘制的矢量图形进行采集,获取第一动态矢量图形。
[0056]S330,根据该第一动态矢量图形,获取对应的第一动态数据帧,并将该第一动态数据帧保存在矢量数据文件中;该第一动态数据帧包括该采集的第一动态矢量图形对应的矢量数据、第一时间和动态矢量图形标识,该第一时间包括该用户触摸该屏幕到该用户停止触摸该屏幕之间的时长。
[0057]S340,若当前该用户停止触摸该屏幕,则采集当前画布上的第一静态矢量图形,并根据该第一静态矢量图形,或者该第一静态矢量图形和该矢量数据文件中保存的所有静态矢量图形,获取对应的第一静态数据帧,并将该第一静态数据帧保存在该矢量数据文件中;该第一静态数据帧包括该第一静态矢量图形和已保存的所有静态矢量图形对应的矢量数据、第二时间和静态矢量图形标识。
[0058]S350,启动计时器开始计时。
[0059]在本实施例中,完成对矢量图形的录制指令,还可以根据保存的矢量数据文件,对其进行回放,录制时数据帧中记录的是矢量图形生成的相对时间,因此,在回放时可以通过计时器计时的方式,获得回放中的相对时间。
[0060]S360,根据接收到的回放指令,从该矢量数据文件中保存的数据帧中按照顺序读取数据帧。
[0061]在本实施例中,根据接收到用户对矢量图形的回放指令,从该矢量图形对应的矢量数据文件中读取保存的数据帧,通常按照采集的顺序依次读取并解析;在具体实现时,也可以先读取一部分数据帧,再按照数据帧的顺序依次对其进行解析。
[0062]S370,获取读取的数据帧中的时间,并获取读取该数据帧时该计时器记录的相对时间。
[0063]S380,若该数据帧中的时间减去读取该数据帧时该计时器记录的相对时间之差小于或等于零时,加载该数据帧中的矢量数据。
[0064]在本实施例中对矢量图形进行回放中,计时器记录的相对时间可以反应出与读取的数据帧中时间的相对位置,因此,以计时器记录的时间作为时间参考,对保存的数据帧进行回放,若数据帧中的时间减去计时器记录的相对时间之差小于或等于零,说明从计时开始到当前的时间已经超过该数据帧记录的相对时间,因此立即加载数据帧中的矢量数据。
[0065]类似地,本实施例提供的矢量图形的处理方法,还包括:
[0066]S390,若该数据帧中的时间减去读取该数据帧时该计时器记录的相对时间之差大于零,则在该数据帧中的时间减去读取该数据帧时该计时器记录的相对时间之差之后,力口载该数据帧中的矢量数据。
[0067]需要说明的是,本实施例中S380和S390没有明确的先后顺序。
[0068]举例来说,图7为本发明图6所示方
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1