矢量圖形的處理方法及裝置的制造方法
【技術領域】
[0001]本發明涉及圖像處理技術,尤其涉及一種矢量圖形的處理方法及裝置。
【背景技術】
[0002]矢量圖像軟件是指用來繪制矢量圖像的軟件,常見的矢量圖像軟件可以有計算機輔助設計(Computer Aided Design ;簡稱:CAD)、計算機輔助教學(Computer AidedInstruct1n ;簡稱:CAI)等。
[0003]目前,當需要在矢量繪圖軟件中錄制繪制繪圖的過程時,一般采取的方法為:通過每秒截取若干幀的圖像的方式對矢量圖像進行采集,并保存截取的矢量圖像對應的圖像幀。但是,由于上述錄制方式主要是以截取圖像的方式進行矢量圖像采集,且圖像幀一般會占用較大的存儲空間,因此,造成了存儲空間的增加,同時,也對錄制的設備的性能提出了更高的要求。
【發明內容】
[0004]本發明提供一種矢量圖形的處理方法及裝置,解決了現有技術中以圖像幀存儲矢量圖形的方式造成存儲空間增加的問題。
[0005]第一方面,本發明提供一種矢量圖形的處理方法,包括:
[0006]接收采集指令;
[0007]獲取用戶觸發屏幕而生成的觸摸感應信號,并根據所述采集指令和所述觸摸感應信號,對畫布上繪制的矢量圖形進行采集,獲取第一動態矢量圖形;
[0008]根據所述第一動態矢量圖形,獲取對應的第一動態數據幀,并將所述第一動態數據幀保存在矢量數據文件中;所述第一動態數據幀包括所述采集的動態矢量圖形對應的矢量數據、第一時間和動態矢量圖形標識,所述第一時間包括所述用戶觸摸所述屏幕到所述用戶停止觸摸所述屏幕之間的時長。
[0009]第二方面,本發明提供一種矢量圖形的處理裝置,包括:
[0010]接收模塊,用于接收采集指令;
[0011]采集模塊,用于獲取用戶觸發屏幕而生成的觸摸感應信號,并根據所述接收模塊接收的所述采集指令和所述觸摸感應信號,對畫布上繪制的矢量圖形進行采集,獲取第一動態矢量圖形;
[0012]動態數據幀獲取模塊,用于根據所述采集模塊采集的所述第一動態矢量圖形,獲取對應的第一動態數據幀,并將所述第一動態數據幀保存在矢量數據文件中;所述第一動態數據幀包括所述采集的第一動態矢量圖形對應的矢量數據、第一時間和動態矢量圖形標識,所述第一時間包括所述用戶觸摸所述屏幕的時間,或者所述用戶在所述屏幕上滑動的時長。
[0013]本發明提供的矢量圖形的處理方法及裝置,通過接收的采集指令和用戶觸發屏幕而生成的觸摸感應信號,對繪制中的動態矢量圖形進行采集,并將采集的動態矢量圖形轉換為動態數據幀的形式,將動態的矢量圖形以數據結構的形式存儲在矢量數據文件中,解決了現有技術中以圖像幀存儲矢量圖形的方式造成存儲空間增加的問題,降低了存儲矢量圖形占用的存儲空間,并提高了錄制矢量圖形的終端設備的使用性能。
【附圖說明】
[0014]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0015]圖1為本發明提供的一種矢量圖形的處理方法的一個實施例的流程圖;
[0016]圖2為本發明實施例所提供的一種數據幀的結構示意圖;
[0017]圖3為本發明圖1所示方法所提供的一種矢量圖形;
[0018]圖4為本發明圖1所示方法所提供的矢量圖形對應的矢量數據文件;
[0019]圖5為本發明所提供的一種矢量圖形的處理方法的又一個實施例的流程圖;
[0020]圖6為本發明所提供的一種矢量圖形的處理方法的再一個實施例的流程圖;
[0021]圖7為本發明圖6所示方法提供的一種矢量圖形的回放過程;
[0022]圖8為本發明提供的一種矢量圖形的處理裝置的一個實施例的結構示意圖;
[0023]圖9為本發明提供的一種矢量圖形的處理裝置的又一個實施例的結構示意圖;
[0024]圖10為本發明提供的一種矢量圖形的處理裝置的再一個實施例的結構示意圖。
【具體實施方式】
[0025]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0026]圖1為本發明所提供的一種矢量圖形的處理方法的一個實施例的流程圖,本實施例提供的方法適用于對繪制的矢量圖形進行采集和回放的情況,該方法可以由矢量圖形的處理裝置執行。如圖1所示,本實施例的方法可以包括:
[0027]SI 10,接收采集指令。
[0028]在本實施例中,通常可以通過矢量圖像軟件進行矢量圖形的繪制,并且可以接收用戶發出的采集指令,實現對繪制中的矢量圖形的錄制。
[0029]S120,獲取用戶觸發屏幕而生成的觸摸感應信號,并根據該采集指令和該觸摸感應信號,對畫布上繪制的矢量圖形進行采集,獲取第一動態矢量圖形。
[0030]在本實施例中,以矢量圖形的處理裝置為具有觸摸屏的終端設備為例,以對圖形的繪制進行說明:當用戶開始在空白畫布上繪制圖形的時候,當手指開始觸摸屏幕,并滑動時,設備獲取用戶觸摸屏幕而生成的觸摸感應信號,并根據之前用戶觸發的采集指令和觸摸感應信號,對畫布上繪制的矢量圖形進行采集,獲取第一動態矢量圖形。
[0031]S130,根據該第一動態矢量圖形,獲取對應的第一動態數據幀,并將該第一動態數據幀保存在矢量數據文件中;該第一動態數據幀包括該采集的第一動態矢量圖形對應的矢量數據、第一時間和動態矢量圖形標識,該第一時間包括該用戶觸摸該屏幕的時間,或者該用戶在該屏幕上滑動的時長。
[0032]在本實施例中,對矢量圖形的錄制,一般基于對矢量圖形的采集和記錄,現有技術中采集和保存的均為矢量圖形對應的圖像幀,會占用較大的存儲空間;本實施例提供的方法中,根據采集的第一動態矢量圖形獲取與其對應的動態數據幀,該數據幀中包括第一動態矢量圖形對應的矢量數據、第一時間和動態矢量圖形標識,圖2為本發明實施例所提供的一種數據幀的結構示意圖;具體地,矢量數據是繪制中的動態矢量圖形的相對坐標和組合規則轉換為數字和字母形成的有規則的數據串,并且矢量數據和矢量圖形可以通過一定的算法規則相互轉換,第一時間為記錄的第一動態矢量圖形繪制的時間,具體為用戶觸摸該屏幕的時間,或者用戶在該屏幕上滑動的時長。與現有技術不同的,本實施例中將第一動態矢量圖形轉換為數據幀后,以數據結構的形式存儲在矢量數據文件中,降低了存儲空間的占用。
[0033]本實施例所提供的矢量圖形的處理方法,通過接收的采集指令和用戶觸發屏幕而生成的觸摸感應信號,對繪制中的動態矢量圖形進行采集,并將采集的動態矢量圖形轉換為動態數據幀的形式,將動態的矢量圖形以數據結構的形式存儲在矢量數據文件中,解決了現有技術中以圖像幀存儲矢量圖形的方式造成存儲空間增加的問題,降低了存儲矢量圖形占用的存儲空間,并提高了錄制矢量圖形的終端設備的使用性能。
[0034]進一步的,在本發明的另一個實施例中,在上述圖1所示實施例的基礎上,該方法還包括:
[0035]若當前用戶停止觸摸該屏幕,則采集當前畫布上的第一靜態矢量圖形,并根據該第一靜態矢量圖形,或者該第一靜態矢量圖形和矢量數據文件中保存的所有靜態矢量圖形,獲取對應的第一靜態數據幀,并將第一靜態數據幀保存在該矢量數據文件中;其中,第一靜態數據幀包括該第一靜態矢量圖形對應的矢量數據、第二時間和靜態矢量圖形標識;或者,該第一靜態數據幀包括該第一靜態矢量圖形對應的矢量數據、之前保存的所有靜態矢量圖形對應的矢量數據、該第二時間和該靜態矢量圖形標識;第二時間包括當前該用戶停止觸摸該屏幕對應的時間。
[0036]需要說明的是,當前用戶繪制的矢量圖形為動態矢量圖形,當用戶結束當前動態矢量圖形的繪制時,該動態矢量圖形轉變為靜態矢量圖形。
[0037]圖3為本發明圖1所示方法所提供的一種矢量圖形,圖4為本發明圖1所示方法所提供的矢量圖形對應的矢量數據文件,以用戶在畫布上繪制如圖3所示矢量圖形的過程,說明本實施例提供的矢量圖形的處理方法;當用戶觸發屏幕的點一位置時,在觸發該點的時刻開始錄制矢量圖形,生