本發(fā)明涉及信息處理技術(shù)領(lǐng)域,具體而言,涉及一種信息播放方法和一種信息播放裝置。
背景技術(shù):
目前,通過終端可以對文字的多個(gè)筆畫進(jìn)行播放,但是,相關(guān)技術(shù)中的文字的多個(gè)筆畫的播放是基于視頻或動(dòng)畫的形式來對用戶進(jìn)行呈現(xiàn),而由于視頻或動(dòng)畫的分辨率的高低會(huì)使得該視頻或動(dòng)畫在不同屏幕大小的終端上進(jìn)行播放時(shí)的清晰度不同,尤其對于任一低分辨率的視頻或動(dòng)畫在大屏幕的終端上進(jìn)行播放時(shí),該視頻或動(dòng)畫的畫面模糊、不清晰會(huì)嚴(yán)重降低用戶的觀看體驗(yàn)。
因此,如何確保通過不同屏幕大小的終端都能夠清晰地對文字的多個(gè)筆畫進(jìn)行播放成為目前亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,根據(jù)文字的矢量筆畫信息來播放文字的多個(gè)筆畫,使得播放多個(gè)筆畫時(shí)更加清晰。
有鑒于此,本發(fā)明的第一方面提出了一種信息播放方法,包括:獲取文字的矢量筆畫信息;對所述矢量筆畫信息進(jìn)行解析,根據(jù)解析結(jié)果確定所述文字的多個(gè)筆畫的矢量輪廓和筆畫順序;根據(jù)所述矢量輪廓和所述筆畫順序,播放所述多個(gè)筆畫。
在該技術(shù)方案中,通過對獲取到的文字的矢量筆畫信息進(jìn)行解析,并根據(jù)解析結(jié)果確定文字的多個(gè)筆畫的矢量輪廓和筆畫順序,例如,通過js(javascript,直譯式腳本語言)對矢量筆畫信息進(jìn)行解析,進(jìn)一步地,根據(jù)矢量輪廓和筆畫順序播放多個(gè)筆畫,因此,通過上述技術(shù)方案,根據(jù)文 字的矢量筆畫信息來播放筆畫,可以避免相關(guān)技術(shù)中播放筆畫的視頻或動(dòng)畫分辨率低而導(dǎo)致的播放清晰度低的問題,使得多個(gè)筆畫在任一屏幕大小的終端上都能夠清晰地進(jìn)行播放,有效地提升了用戶體驗(yàn)。
另外,還可以根據(jù)解析結(jié)果確定文字的多個(gè)筆畫的筆跡信息,該筆跡信息抽象地描述多個(gè)筆畫的任一筆畫的書寫過程。
在上述技術(shù)方案中,優(yōu)選地,所述獲取文字的矢量筆畫信息的步驟,具體包括:若終端處于離線狀態(tài),則調(diào)用軟件開發(fā)工具包接口以獲取所述文字的所述矢量筆畫信息;以及若終端處于在線狀態(tài),則調(diào)用應(yīng)用程序編程接口以獲取所述文字的所述矢量筆畫信息。
在該技術(shù)方案中,若終端處于離線狀態(tài),可以通過調(diào)用軟件開發(fā)工具包(即sdk,softwaredevelopmentkit)接口以獲取文字的矢量筆畫信息,其中,該文字的矢量筆畫信息封裝在軟件開發(fā)工具包中。另外,若終端處于在線狀態(tài),可以通過調(diào)用應(yīng)用程序編程接口(即api,applicationprogramminginterface)以獲取文字的矢量筆畫信息,例如,采用ajax(asynchronousjavascriptandxml,一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù))方式來調(diào)用該應(yīng)用程序編采接口,從而無論在離線狀態(tài)還是在線狀態(tài)都可以實(shí)現(xiàn)對文字的多個(gè)筆畫的播放。
在上述任一技術(shù)方案中,優(yōu)選地,所述根據(jù)所述矢量輪廓和所述筆畫順序,播放所述多個(gè)筆畫的步驟,具體包括:根據(jù)所述筆畫順序播放所述多個(gè)筆畫,并在播放所述多個(gè)筆畫中的任一筆畫時(shí),填充所述任一筆畫的所述矢量輪廓以實(shí)現(xiàn)所述任一筆畫的播放。
在該技術(shù)方案中,在確定文字的多個(gè)筆畫的矢量輪廓和筆畫順序后,對多個(gè)筆畫的任一筆畫的矢量輪廓進(jìn)行填充以實(shí)現(xiàn)播放多個(gè)筆畫的目的,例如,在htlm5頁面中對多個(gè)筆畫的任一筆畫的矢量輪廓進(jìn)行填充,其中,htlm5為htlm(hypertextmarkedlanguage,超文本標(biāo)記語言)的標(biāo)準(zhǔn)版本。
優(yōu)選地,可以采用內(nèi)核為webkit(即開源瀏覽器引擎)的瀏覽器來播放多個(gè)筆畫,其中,webkit支持htlm5。
在上述任一技術(shù)方案中,優(yōu)選地,在所述獲取文字的矢量筆畫信息的 步驟之前,包括:接收設(shè)置命令,設(shè)置播放所述多個(gè)筆畫時(shí)的背景信息,和/或設(shè)置填充所述多個(gè)筆畫的所述矢量輪廓的顏色。
在該技術(shù)方案中,通過設(shè)置播放多個(gè)筆畫的背景信息,例如,背景信息可以是播放多個(gè)筆畫的畫布圖案(如米字格、田字格)或畫布大小,通過設(shè)置播放多個(gè)筆畫的背景信息,可以使得文字的矢量輪廓與背景信息相適宜,提升了播放多個(gè)筆畫時(shí)的顯示效果。另外,也可以按照用戶的需求設(shè)置填充多個(gè)筆畫的矢量輪廓的顏色,使用戶具有最佳使用體驗(yàn)。
在上述任一技術(shù)方案中,優(yōu)選地,所述根據(jù)所述矢量輪廓和所述筆畫順序,播放所述多個(gè)筆畫的步驟,還包括:在播放所述任一筆畫之后,播放所述任一筆畫的名稱。
在該技術(shù)方案中,通過在播放任一筆畫之后播放任一筆畫的名稱,可以使用戶及時(shí)了解該任一筆畫的基本信息,從而提升用戶體驗(yàn)感。
優(yōu)選地,除播放任一筆畫的名稱之外,用戶可選擇并設(shè)置其他功能選項(xiàng),如播放該任一筆畫的相關(guān)演變信息或顯示與該任一筆畫的矢量輪廓相似的圖片,以使得用戶對該任一筆畫的了解更深刻。
本發(fā)明的第二方面提出了一種信息播放裝置,包括:獲取單元,用于獲取文字的矢量筆畫信息;確定單元,用于對所述矢量筆畫信息進(jìn)行解析,根據(jù)解析結(jié)果確定所述文字的多個(gè)筆畫的矢量輪廓和筆畫順序;播放單元,用于根據(jù)所述矢量輪廓和所述筆畫順序,播放所述多個(gè)筆畫。
在該技術(shù)方案中,通過對獲取到的文字的矢量筆畫信息進(jìn)行解析,并根據(jù)解析結(jié)果確定文字的多個(gè)筆畫的矢量輪廓和筆畫順序,例如,通過js(javascript,直譯式腳本語言)對矢量筆畫信息進(jìn)行解析,進(jìn)一步地,根據(jù)矢量輪廓和筆畫順序播放多個(gè)筆畫,因此,通過上述技術(shù)方案,根據(jù)文字的矢量筆畫信息來播放筆畫,可以避免相關(guān)技術(shù)中播放筆畫的視頻或動(dòng)畫分辨率低而導(dǎo)致的播放清晰度低的問題,使得多個(gè)筆畫在任一屏幕大小的終端上都能夠清晰地進(jìn)行播放,有效地提升了用戶體驗(yàn)。
另外,還可以根據(jù)解析結(jié)果確定文字的多個(gè)筆畫的筆跡信息,該筆跡信息抽象地描述多個(gè)筆畫的任一筆畫的書寫過程。
在上述技術(shù)方案中,優(yōu)選地,所述獲取單元具體用于,若終端處于離 線狀態(tài),則調(diào)用軟件開發(fā)工具包接口以獲取所述文字的所述矢量筆畫信息;以及若終端處于在線狀態(tài),則調(diào)用應(yīng)用程序編程接口以獲取所述文字的所述矢量筆畫信息。
在該技術(shù)方案中,若終端處于離線狀態(tài),可以通過調(diào)用軟件開發(fā)工具包(即sdk,softwaredevelopmentkit)接口以獲取文字的矢量筆畫信息,其中,該文字的矢量筆畫信息封裝在軟件開發(fā)工具包中。另外,若終端處于在線狀態(tài),可以通過調(diào)用應(yīng)用程序編程接口(即api,applicationprogramminginterface)以獲取文字的矢量筆畫信息,例如,采用ajax(asynchronousjavascriptandxml,一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù))方式來調(diào)用該應(yīng)用程序編采接口,從而無論在離線狀態(tài)還是在線狀態(tài)都可以實(shí)現(xiàn)對文字的多個(gè)筆畫的播放。
在上述任一技術(shù)方案中,優(yōu)選地,所述播放單元具體用于,根據(jù)所述筆畫順序播放所述多個(gè)筆畫,并在播放所述多個(gè)筆畫中的任一筆畫時(shí),填充所述任一筆畫的所述矢量輪廓以實(shí)現(xiàn)所述任一筆畫的播放。
在該技術(shù)方案中,在確定文字的多個(gè)筆畫的矢量輪廓和筆畫順序后,對多個(gè)筆畫的任一筆畫的矢量輪廓進(jìn)行填充以實(shí)現(xiàn)播放多個(gè)筆畫的目的,例如,在htlm5頁面中對多個(gè)筆畫的任一筆畫的矢量輪廓進(jìn)行填充,其中,htlm5為htlm(hypertextmarkedlanguage,超文本標(biāo)記語言)的標(biāo)準(zhǔn)版本。
優(yōu)選地,可以采用內(nèi)核為webkit(即開源瀏覽器引擎)的瀏覽器來播放多個(gè)筆畫,其中,webkit支持htlm5。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:設(shè)置單元,用于接收設(shè)置命令,設(shè)置播放所述多個(gè)筆畫時(shí)的背景信息,和/或設(shè)置填充所述多個(gè)筆畫的所述矢量輪廓的顏色。
在該技術(shù)方案中,通過設(shè)置播放多個(gè)筆畫的背景信息,例如,背景信息可以是播放多個(gè)筆畫的畫布圖案(如米字格、田字格)或畫布大小,通過設(shè)置播放多個(gè)筆畫的背景信息,可以使得文字的矢量輪廓與背景信息相適宜,提升了播放多個(gè)筆畫時(shí)的顯示效果。另外,也可以按照用戶的需求設(shè)置填充多個(gè)筆畫的矢量輪廓的顏色,使用戶具有最佳使用體驗(yàn)。
在上述任一技術(shù)方案中,優(yōu)選地,所述播放單元還用于,在播放所述任一筆畫之后,播放所述任一筆畫的名稱。
在該技術(shù)方案中,通過在播放任一筆畫之后播放任一筆畫的名稱,可以使用戶及時(shí)了解該任一筆畫的基本信息,從而提升用戶體驗(yàn)感。
優(yōu)選地,除播放任一筆畫的名稱之外,用戶可選擇并設(shè)置其他功能選項(xiàng),如播放該任一筆畫的相關(guān)演變信息或顯示與該任一筆畫的矢量輪廓相似的圖片,以使得用戶對該任一筆畫的了解更深刻。
通過本發(fā)明技術(shù)方案,根據(jù)文字的矢量筆畫信息來播放文字的多個(gè)筆畫,使得播放多個(gè)筆畫時(shí)更加清晰。
附圖說明
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放方法的流程示意圖;
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放裝置的結(jié)構(gòu)示意圖;
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的文字的矢量信息的示意圖;
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的填充文字的矢量輪廓的示意圖。
具體實(shí)施方式
為了可以更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。
圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放方法的流程示意圖。
如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放方法,包括:
步驟102,獲取文字的矢量筆畫信息;
步驟104,對所述矢量筆畫信息進(jìn)行解析,根據(jù)解析結(jié)果確定所述文字的多個(gè)筆畫的矢量輪廓和筆畫順序;
步驟106,根據(jù)所述矢量輪廓和所述筆畫順序,播放所述多個(gè)筆畫。
在該技術(shù)方案中,通過對獲取到的文字的矢量筆畫信息進(jìn)行解析,并根據(jù)解析結(jié)果確定文字的多個(gè)筆畫的矢量輪廓和筆畫順序,例如,通過js(javascript,直譯式腳本語言)對矢量筆畫信息進(jìn)行解析,進(jìn)一步地,根據(jù)矢量輪廓和筆畫順序播放多個(gè)筆畫,因此,通過上述技術(shù)方案,根據(jù)文字的矢量筆畫信息來播放筆畫,可以避免相關(guān)技術(shù)中播放筆畫的視頻或動(dòng)畫分辨率低而導(dǎo)致的播放清晰度低的問題,使得多個(gè)筆畫在任一屏幕大小的終端上都能夠清晰地進(jìn)行播放,有效地提升了用戶體驗(yàn)。
另外,還可以根據(jù)解析結(jié)果確定文字的多個(gè)筆畫的筆跡信息,該筆跡信息抽象地描述多個(gè)筆畫的任一筆畫的書寫過程。
在上述技術(shù)方案中,優(yōu)選地,步驟102具體包括:若終端處于離線狀態(tài),則調(diào)用軟件開發(fā)工具包接口以獲取所述文字的所述矢量筆畫信息;以及若終端處于在線狀態(tài),則調(diào)用應(yīng)用程序編程接口以獲取所述文字的所述矢量筆畫信息。
在該技術(shù)方案中,若終端處于離線狀態(tài),可以通過調(diào)用軟件開發(fā)工具包(即sdk,softwaredevelopmentkit)接口以獲取文字的矢量筆畫信息,其中,該文字的矢量筆畫信息封裝在軟件開發(fā)工具包中。另外,若終端處于在線狀態(tài),可以通過調(diào)用應(yīng)用程序編程接口(即api,applicationprogramminginterface)以獲取文字的矢量筆畫信息,例如,采用ajax(asynchronousjavascriptandxml,一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù))方式來調(diào)用該應(yīng)用程序編采接口,從而無論在離線狀態(tài)還是在線狀態(tài)都可以實(shí)現(xiàn)對文字的多個(gè)筆畫的播放。
在上述任一技術(shù)方案中,優(yōu)選地,步驟106具體包括:根據(jù)所述筆畫順序播放所述多個(gè)筆畫,并在播放所述多個(gè)筆畫中的任一筆畫時(shí),填充所述任一筆畫的所述矢量輪廓以實(shí)現(xiàn)所述任一筆畫的播放。
在該技術(shù)方案中,在確定文字的多個(gè)筆畫的矢量輪廓和筆畫順序后,對多個(gè)筆畫的任一筆畫的矢量輪廓進(jìn)行填充以實(shí)現(xiàn)播放多個(gè)筆畫的目的,例如,在htlm5頁面中對多個(gè)筆畫的任一筆畫的矢量輪廓進(jìn)行填充,其中,htlm5為htlm(hypertextmarkedlanguage,超文本標(biāo)記語言)的標(biāo)準(zhǔn)版本。
優(yōu)選地,可以采用內(nèi)核為webkit(即開源瀏覽器引擎)的瀏覽器來播放多個(gè)筆畫,其中,webkit支持htlm5。
在上述任一技術(shù)方案中,優(yōu)選地,步驟102之前,包括:接收設(shè)置命令,設(shè)置播放所述多個(gè)筆畫時(shí)的背景信息,和/或設(shè)置填充所述多個(gè)筆畫的所述矢量輪廓的顏色。
在該技術(shù)方案中,通過設(shè)置播放多個(gè)筆畫的背景信息,例如,背景信息可以是播放多個(gè)筆畫的畫布圖案(如米字格、田字格)或畫布大小,通過設(shè)置播放多個(gè)筆畫的背景信息,可以使得文字的矢量輪廓與背景信息相適宜,提升了播放多個(gè)筆畫時(shí)的顯示效果。另外,也可以按照用戶的需求設(shè)置填充多個(gè)筆畫的矢量輪廓的顏色,使用戶具有最佳使用體驗(yàn)。
在上述任一技術(shù)方案中,優(yōu)選地,步驟106,還包括:在播放所述任一筆畫之后,播放所述任一筆畫的名稱。
在該技術(shù)方案中,通過在播放任一筆畫之后播放任一筆畫的名稱,可以使用戶及時(shí)了解該任一筆畫的基本信息,從而提升用戶體驗(yàn)感。
優(yōu)選地,除播放任一筆畫的名稱之外,用戶可選擇并設(shè)置其他功能選項(xiàng),如播放該任一筆畫的相關(guān)演變信息或顯示與該任一筆畫的矢量輪廓相似的圖片,以使得用戶對該任一筆畫的了解更深刻。
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放裝置的結(jié)構(gòu)示意圖。
如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息播放裝置200,包括:獲取單元202,確定單元204和播放單元206,其中,所述獲取單元202,用于獲取文字的矢量筆畫信息;所述確定單元204,用于對所述矢量筆畫信息進(jìn)行解析,根據(jù)解析結(jié)果確定所述文字的多個(gè)筆畫的矢量輪廓和筆畫順序;所述播放單元206,用于根據(jù)所述矢量輪廓和所述筆畫順序播放所述多個(gè)筆畫。
在該技術(shù)方案中,通過對獲取到的文字的矢量筆畫信息進(jìn)行解析,并根據(jù)解析結(jié)果確定文字的多個(gè)筆畫的矢量輪廓和筆畫順序,例如,通過js(javascript,直譯式腳本語言)對矢量筆畫信息進(jìn)行解析,進(jìn)一步地,根據(jù)矢量輪廓和筆畫順序播放多個(gè)筆畫,因此,通過上述技術(shù)方案,根據(jù)文字的矢量筆畫信息來播放筆畫,可以避免相關(guān)技術(shù)中播放筆畫的視頻或動(dòng) 畫分辨率低而導(dǎo)致的播放清晰度低的問題,使得多個(gè)筆畫在任一屏幕大小的終端上都能夠清晰地進(jìn)行播放,有效地提升了用戶體驗(yàn)。
另外,還可以根據(jù)解析結(jié)果確定文字的多個(gè)筆畫的筆跡信息,該筆跡信息抽象地描述多個(gè)筆畫的任一筆畫的書寫過程。
在上述技術(shù)方案中,優(yōu)選地,所述獲取單元202具體用于,若終端處于離線狀態(tài),則調(diào)用軟件開發(fā)工具包接口以獲取所述文字的所述矢量筆畫信息;以及若終端處于在線狀態(tài),則調(diào)用應(yīng)用程序編程接口以獲取所述文字的所述矢量筆畫信息。
在該技術(shù)方案中,若終端處于離線狀態(tài),可以通過調(diào)用軟件開發(fā)工具包(即sdk,softwaredevelopmentkit)接口以獲取文字的矢量筆畫信息,其中,該文字的矢量筆畫信息封裝在軟件開發(fā)工具包中。另外,若終端處于在線狀態(tài),可以通過調(diào)用應(yīng)用程序編程接口(即api,applicationprogramminginterface)以獲取文字的矢量筆畫信息,例如,采用ajax(asynchronousjavascriptandxml,一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù))方式來調(diào)用該應(yīng)用程序編采接口,從而無論在離線狀態(tài)還是在線狀態(tài)都可以實(shí)現(xiàn)對文字的多個(gè)筆畫的播放。
在上述任一技術(shù)方案中,優(yōu)選地,所述播放單元206具體用于,根據(jù)所述筆畫順序播放所述多個(gè)筆畫,并在播放所述多個(gè)筆畫中的任一筆畫時(shí),填充所述任一筆畫的所述矢量輪廓以實(shí)現(xiàn)所述任一筆畫的播放。
在該技術(shù)方案中,在確定文字的多個(gè)筆畫的矢量輪廓和筆畫順序后,對多個(gè)筆畫的任一筆畫的矢量輪廓進(jìn)行填充以實(shí)現(xiàn)播放多個(gè)筆畫的目的,例如,在htlm5頁面中對多個(gè)筆畫的任一筆畫的矢量輪廓進(jìn)行填充,其中,htlm5為htlm(hypertextmarkedlanguage,超文本標(biāo)記語言)的標(biāo)準(zhǔn)版本。
優(yōu)選地,可以采用內(nèi)核為webkit(即開源瀏覽器引擎)的瀏覽器來播放多個(gè)筆畫,其中,webkit支持htlm5。
在上述任一技術(shù)方案中,優(yōu)選地,還包括:設(shè)置單元208,用于接收設(shè)置命令,設(shè)置播放所述多個(gè)筆畫時(shí)的背景信息,和/或設(shè)置填充所述多個(gè)筆畫的所述矢量輪廓的顏色。
在該技術(shù)方案中,通過設(shè)置播放多個(gè)筆畫的背景信息,例如,背景信息可以是播放多個(gè)筆畫的畫布圖案(如米字格、田字格)或畫布大小,通過設(shè)置播放多個(gè)筆畫的背景信息,可以使得文字的矢量輪廓與背景信息相適宜,提升了播放多個(gè)筆畫時(shí)的顯示效果。另外,也可以按照用戶的需求設(shè)置填充多個(gè)筆畫的矢量輪廓的顏色,使用戶具有最佳使用體驗(yàn)。
在上述任一技術(shù)方案中,優(yōu)選地,所述播放單元206還用于,在播放所述任一筆畫之后,播放所述任一筆畫的名稱。
在該技術(shù)方案中,通過在播放任一筆畫之后播放任一筆畫的名稱,可以使用戶及時(shí)了解該任一筆畫的基本信息,從而提升用戶體驗(yàn)感。
優(yōu)選地,除播放任一筆畫的名稱之外,用戶可選擇并設(shè)置其他功能選項(xiàng),如播放該任一筆畫的相關(guān)演變信息或顯示與該任一筆畫的矢量輪廓相似的圖片,以使得用戶對該任一筆畫的了解更深刻。
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的文字的矢量信息的示意圖;圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的填充文字的矢量輪廓的示意圖。
下面結(jié)合圖3和圖4詳細(xì)說明本發(fā)明的技術(shù)方案:
矢量庫(即存儲(chǔ)文字的矢量筆畫信息的數(shù)據(jù)庫)中存儲(chǔ)有6763個(gè)文字的矢量筆畫信息。若終端處于離線狀態(tài),終端上的應(yīng)用程序通過調(diào)用sdk接口以獲取文字的矢量筆畫信息,若終端處于在線狀態(tài),則采用ajax方式調(diào)用api接口以獲取文字的矢量筆畫信息。進(jìn)一步地,在獲取到矢量筆畫信息后,通過js(javascript)對矢量筆畫信息進(jìn)行解析,根據(jù)解析結(jié)果以及畫布大小(即背景信息)確定文字的多個(gè)筆畫的矢量輪廓和筆畫順序,最后,根據(jù)矢量輪廓、筆畫順序播放多個(gè)筆畫。
另外,可以設(shè)置部首、音符、義符(即多個(gè)筆畫的矢量輪廓)的填充顏色,和/或設(shè)置畫布(即背景信息)的背景:圖片、米字格、田字格。
如圖3所示,圖中所示為文字“教”的矢量信息包括:矢量輪廓、筆跡信息以及筆畫順序(例如圖3中的數(shù)字“1”就是筆畫順序),其中,筆跡信息是由一組有順序的點(diǎn)構(gòu)成的折線,抽象地描述了任一筆畫的書寫過程,筆畫順序表示多個(gè)筆畫中的每個(gè)筆畫書寫的先后順序。
如圖4所示,圖中所示為文字“教”的填充矢量輪廓的示意圖,即在 播放“教”的多個(gè)筆畫時(shí),填充每個(gè)筆畫的矢量輪廓。
以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,根據(jù)文字的矢量筆畫信息來播放文字的多個(gè)筆畫,使得播放多個(gè)筆畫時(shí)更加清晰。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。