亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

可縮放矢量圖形的壓縮、繪制方法及裝置的制造方法

文檔序號(hào):9668211閱讀:437來(lái)源:國(guó)知局
可縮放矢量圖形的壓縮、繪制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及的可縮放矢量圖形的壓縮、繪制方法及裝置。
【背景技術(shù)】
[0002] 可縮放矢量圖形(ScalableVectorGraphics,SVG)是由萬(wàn)維網(wǎng)聯(lián)盟(WorldWide WebConsortium,W3C)制定的矢量圖形規(guī)范。按照W3C的標(biāo)準(zhǔn),SVG是采用可擴(kuò)展標(biāo)記語(yǔ)言 (ExtensibleMarkupLanguage,XML)編寫(xiě)的。SVG圖形具有占用空間小、縮放不失真、間距 動(dòng)畫(huà)等功能,應(yīng)用前景廣泛。但SVG使用XML作為描述語(yǔ)言,其文本描述較為浪費(fèi)資源,且 解析過(guò)程較為復(fù)雜。

【發(fā)明內(nèi)容】

[0003] 為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供了可縮放矢量圖形的壓縮的方法及裝 置。
[0004] 根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種可縮放矢量圖形的壓縮方法,所述方法 包括:
[0005] 獲取待壓縮的可縮放矢量圖形;
[0006] 獲取所述可縮放矢量圖形的文件源碼;所述文件源碼中記錄有圖形元素的繪制信 息;
[0007] 將所述圖形元素的繪制信息按預(yù)設(shè)的編碼規(guī)則轉(zhuǎn)換為數(shù)字,獲得所述可縮放矢量 圖形的壓縮文件,所述編碼規(guī)則包括繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系。
[0008] 可選的,所述編碼規(guī)則還包括圖形元素與開(kāi)始標(biāo)記和結(jié)束標(biāo)記的對(duì)應(yīng)關(guān)系,所述 開(kāi)始標(biāo)記和結(jié)束標(biāo)記分別用于在編碼時(shí)表示圖形元素的繪制信息的開(kāi)始和結(jié)束;
[0009] 所述將所述圖形元素的繪制信息按預(yù)設(shè)的編碼規(guī)則轉(zhuǎn)換為數(shù)字,包括:
[0010] 根據(jù)所述圖形元素與開(kāi)始標(biāo)記和結(jié)束標(biāo)記的對(duì)應(yīng)關(guān)系,獲取所述圖形元素對(duì)應(yīng)的 開(kāi)始標(biāo)記和結(jié)束標(biāo)記;
[0011] 根據(jù)所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述繪制信息對(duì)應(yīng)的數(shù)字;
[0012] 記錄所述開(kāi)始標(biāo)記和結(jié)束標(biāo)記,并在所述開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間記錄所述繪制 信息對(duì)應(yīng)的數(shù)字。
[0013] 可選的,所述繪制信息包括圖形元素名和圖形元素的屬性信息,所述屬性信息包 括屬性名、屬性值的數(shù)據(jù)類型和屬性值;
[0014] 所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系包括:圖形元素名與數(shù)字的對(duì)應(yīng)關(guān)系、屬性名與 數(shù)字的對(duì)應(yīng)關(guān)系,以及屬性值的數(shù)據(jù)類型與數(shù)字的對(duì)應(yīng)關(guān)系;
[0015] 所述根據(jù)所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述繪制信息對(duì)應(yīng)的數(shù)字,包 括:
[0016] 根據(jù)所述圖形元素名與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述圖形元素名對(duì)應(yīng)的數(shù)字;
[0017] 根據(jù)所述屬性名與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述屬性名對(duì)應(yīng)的數(shù)字;
[0018] 根據(jù)所述屬性值的數(shù)據(jù)類型與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述屬性值的數(shù)據(jù)類型對(duì)應(yīng) 的數(shù)字;
[0019] 所述在所述開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間記錄所述繪制信息對(duì)應(yīng)的數(shù)字,包括:
[0020] 在所述開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間記錄所述圖形元素名對(duì)應(yīng)的數(shù)字、屬性名對(duì)應(yīng)的 數(shù)字和屬性值的數(shù)據(jù)類型對(duì)應(yīng)的數(shù)字和所述屬性值。
[0021] 可選的,所述將所述圖形元素的繪制信息按預(yù)設(shè)的編碼規(guī)則編碼為數(shù)字,包括:
[0022] 當(dāng)所述繪制信息中包括引用對(duì)象標(biāo)識(shí)時(shí),獲取所述引用對(duì)象標(biāo)識(shí)對(duì)應(yīng)的引用對(duì)象 的存儲(chǔ)位置;
[0023] 創(chuàng)建對(duì)象引用關(guān)系,所述對(duì)象引用關(guān)系包括對(duì)象索引和所述引用對(duì)象的存儲(chǔ)位 置,所述對(duì)象索引為數(shù)字;
[0024] 將所述引用對(duì)象標(biāo)識(shí)轉(zhuǎn)換為所述對(duì)象索引。
[0025] 可選的,所述記錄所述屬性值,包括:
[0026] 當(dāng)所述圖形元素的屬性信息中包括一個(gè)或多個(gè)顯示樣式屬性信息時(shí),記錄各個(gè)所 述顯示樣式屬性信息的屬性名對(duì)應(yīng)的數(shù)字和各個(gè)所述顯示樣式屬性信息的屬性值作為預(yù) 設(shè)的目標(biāo)顯示樣式屬性的屬性值。
[0027] 可選的,所述記錄所述屬性值,包括:
[0028] 當(dāng)所述圖形元素的屬性信息為路徑屬性信息時(shí),根據(jù)ASCII編碼系統(tǒng)中記錄的字 符與數(shù)字的對(duì)應(yīng)關(guān)系,將命令字符轉(zhuǎn)換為對(duì)應(yīng)的數(shù)字,記錄所述命令字符所對(duì)應(yīng)的數(shù)字和 所述命令字符對(duì)應(yīng)的數(shù)據(jù);其中,所述路徑屬性信息的屬性值包括命令字符和與所述命令 字符對(duì)應(yīng)的數(shù)據(jù)。
[0029] 可選的,所述記錄所述屬性值,包括:
[0030]當(dāng)所述屬性值的數(shù)據(jù)類型為整型時(shí),將所述屬性值按照LEB128編碼格式轉(zhuǎn)換為 預(yù)設(shè)進(jìn)制的數(shù)字;
[0031]當(dāng)所述屬性值的數(shù)據(jù)類型為浮點(diǎn)型或雙精度型時(shí),將所述屬性值轉(zhuǎn)換為十六進(jìn)制 數(shù)后,再按照LEB128編碼格式轉(zhuǎn)換為預(yù)設(shè)進(jìn)制的數(shù)字。
[0032] 可選的,所述記錄屬性值,包括:
[0033]當(dāng)所述屬性值的數(shù)據(jù)類型為字符串時(shí),將所述字符串存儲(chǔ)在預(yù)創(chuàng)建的字符串池 中,獲取所述字符串在所述字符串池中的存儲(chǔ)位置;
[0034] 創(chuàng)建字符串引用關(guān)系,所述字符串引用關(guān)系包括索引和所述字符串在字符串池的 存儲(chǔ)位置,所述索引為數(shù)字;
[0035] 將所述字符串轉(zhuǎn)換為所述索引。
[0036] 根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種可縮放矢量圖形的繪制方法,所述方法 包括:
[0037] 獲取可縮放矢量圖形的壓縮文件,所述壓縮文件中包括數(shù)字格式的圖形元素的繪 制ig息;
[0038] 根據(jù)預(yù)設(shè)的編碼規(guī)則對(duì)所述壓縮文件中的數(shù)字進(jìn)行解碼,獲得所述可縮放矢量圖 形的圖形元素的繪制信息,所述編碼規(guī)則包括繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系;
[0039] 根據(jù)所述繪制信息繪制所述圖形元素,得到所述可縮放矢量圖形。
[0040] 可選的,所述編碼規(guī)則包括圖形元素與開(kāi)始標(biāo)記和結(jié)束標(biāo)記的對(duì)應(yīng)關(guān)系,所述開(kāi) 始標(biāo)記和結(jié)束標(biāo)記分別用于表示圖形元素的繪制信息的開(kāi)始和結(jié)束;
[0041] 所述根據(jù)預(yù)設(shè)的編碼規(guī)則對(duì)所述壓縮文件中的數(shù)字進(jìn)行解碼,獲得所述可縮放矢 量圖形的圖形元素的繪制信息,包括:
[0042] 獲取開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間的數(shù)字;
[0043] 根據(jù)所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系,解碼所述開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間的數(shù) 字,得到所述繪制信息。
[0044] 可選的,所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系包括:圖形元素名與數(shù)字的對(duì)應(yīng)關(guān)系、屬 性名與數(shù)字的對(duì)應(yīng)關(guān)系,以及屬性值的數(shù)據(jù)類型與數(shù)字的對(duì)應(yīng)關(guān)系;
[0045] 所述根據(jù)預(yù)設(shè)的編碼規(guī)則對(duì)所述壓縮文件中的數(shù)字進(jìn)行解碼,獲得所述可縮放矢 量圖形的圖形元素的繪制信息,包括:
[0046] 根據(jù)所述圖形元素名與數(shù)字的對(duì)應(yīng)關(guān)系、所述屬性名與數(shù)字的對(duì)應(yīng)關(guān)系和屬性值 的數(shù)據(jù)類型與數(shù)字的對(duì)應(yīng)關(guān)系,獲得圖形元素名、屬性名、屬性值的數(shù)據(jù)類型和屬性值,得 到所述繪制信息。
[0047] 可選的,所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系還包括:對(duì)象引用關(guān)系,所述對(duì)象引用關(guān) 系包括對(duì)象索引和所述引用對(duì)象的存儲(chǔ)位置,所述對(duì)象索引為數(shù)字;
[0048] 所述根據(jù)預(yù)設(shè)的編碼規(guī)則對(duì)所述壓縮文件中的數(shù)字進(jìn)行解碼,獲得所述可縮放矢 量圖形的圖形元素的繪制信息,包括:
[0049] 當(dāng)判斷所述數(shù)字為對(duì)象索引時(shí),根據(jù)所述對(duì)象引用關(guān)系獲取與所述數(shù)字對(duì)應(yīng)的所 述引用對(duì)象的存儲(chǔ)位置;
[0050] 根據(jù)所述引用對(duì)象的存儲(chǔ)位置獲取所述引用對(duì)象的繪制信息,得到所述圖形元素 的繪制信息。
[0051] 可選的,所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系還包括:字符串引用關(guān)系,所述字符串引 用關(guān)系包括字符串索引和字符串在字符串池的存儲(chǔ)位置,所述字符串索引為數(shù)字;
[0052] 所述根據(jù)預(yù)設(shè)的編碼規(guī)則對(duì)所述壓縮文件中的數(shù)字進(jìn)行解碼,獲得所述可縮放矢 量圖形的圖形元素的繪制信息,包括:
[0053] 當(dāng)判斷所述數(shù)字為字符串索引時(shí),根據(jù)字符串引用關(guān)系獲取與所述數(shù)字對(duì)應(yīng)的所 述字符串在字符串池的偏移位置;
[0054] 根據(jù)所述字符串在字符串池的存儲(chǔ)位置,從預(yù)創(chuàng)建的字符串池中獲取所述字符 串,得到所述圖形元素的繪制信息。
[0055] 可選的,所述根據(jù)所述繪制信息繪制出所述圖形元素,包括:
[0056] 創(chuàng)建對(duì)象,所述對(duì)象為系統(tǒng)可繪制對(duì)象抽象類的派生類的對(duì)象;
[0057] 將所述繪制信息賦值給所述對(duì)象中的成員函數(shù);
[0058] 加載所述對(duì)象,利用所述成員函數(shù)繪制出所述圖形元素。
[0059] 根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種可縮放矢量圖形的壓縮裝置,所述裝置 包括:
[0060]圖形獲取模塊,被配置為獲取待壓縮的可縮放矢量圖形;
[0061] 文件源碼獲取模塊,被配置為獲取所述可縮放矢量圖形的文件源碼;所述文件源 碼中記錄有圖形元素的繪制信息;
[0062] 編碼模塊,被配置為將所述圖形元素的繪制信息按預(yù)設(shè)的編碼規(guī)則轉(zhuǎn)換為數(shù)字, 獲得所述可縮放矢量圖形的壓縮文件,所述編碼規(guī)則包括繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系。
[0063] 可選的,所述編碼規(guī)則中記錄有圖形元素與開(kāi)始標(biāo)記和結(jié)束標(biāo)記的對(duì)應(yīng)關(guān)系,所 述開(kāi)始標(biāo)記和結(jié)束標(biāo)記分別用于在編碼時(shí)表示圖形元素的繪制信息的開(kāi)始和結(jié)束;
[0064] 所述編碼模塊,包括:
[0065] 標(biāo)記獲取子模塊,被配置為根據(jù)所述圖形元素與開(kāi)始標(biāo)記和結(jié)束標(biāo)記的對(duì)應(yīng)關(guān) 系,獲取所述圖形元素對(duì)應(yīng)的開(kāi)始標(biāo)記和結(jié)束標(biāo)記;
[0066] 繪制信息數(shù)字獲取子模塊,被配置為根據(jù)所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系,獲取 所述繪制信息對(duì)應(yīng)的數(shù)字;
[0067] 第一記錄子模塊,被配置為記錄所述開(kāi)始標(biāo)記和結(jié)束標(biāo)記,并在所述開(kāi)始標(biāo)記和 結(jié)束標(biāo)記之間記錄所述繪制信息對(duì)應(yīng)的數(shù)字。
[0068] 可選的,所述繪制信息包括圖形元素名和圖形元素的屬性信息,所述屬性信息包 括屬性名、屬性值的數(shù)據(jù)類型和屬性值;
[0069] 所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系包括:圖形元素名與數(shù)字的對(duì)應(yīng)關(guān)系、屬性名與 數(shù)字的對(duì)應(yīng)關(guān)系,以及屬性值的數(shù)據(jù)類型與數(shù)字的對(duì)應(yīng)關(guān)系;
[0070] 所述繪制信息數(shù)字獲取子模塊,包括:
[0071] 元素名數(shù)字獲取子模塊,被配置為根據(jù)所述圖形元素名與數(shù)字的對(duì)應(yīng)關(guān)系,獲取 所述圖形元素名對(duì)應(yīng)的數(shù)字;
[0072] 屬性名數(shù)字獲取子模塊,被配置為根據(jù)所述屬性名與數(shù)字的對(duì)應(yīng)關(guān)系,獲取所述 屬性名對(duì)應(yīng)的數(shù)字;
[0073] 數(shù)據(jù)類型數(shù)字獲取子模塊,被配置為根據(jù)所述屬性值的數(shù)據(jù)類型與數(shù)字的對(duì)應(yīng)關(guān) 系,獲取所述屬性值的數(shù)據(jù)類型對(duì)應(yīng)的數(shù)字;
[0074] 所述第一記錄子模塊,包括:
[0075] 第二記錄子模塊,被配置為在所述開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間記錄所述圖形元素名 對(duì)應(yīng)的數(shù)字、屬性名對(duì)應(yīng)的數(shù)字和屬性值的數(shù)據(jù)類型對(duì)應(yīng)的數(shù)字和所述屬性值。
[0076] 可選的,所述繪制信息數(shù)字獲取子模塊,包括:
[0077]引用對(duì)象存儲(chǔ)位置獲取子模塊,被配置為當(dāng)所述繪制信息中包括引用對(duì)象標(biāo)識(shí) 時(shí),獲取所述引用對(duì)象標(biāo)識(shí)對(duì)應(yīng)的引用對(duì)象的存儲(chǔ)位置;
[0078] 對(duì)象引用關(guān)系創(chuàng)建子模塊,被配置為創(chuàng)建對(duì)象引用關(guān)系,所述對(duì)象引用關(guān)系包括 對(duì)象索引和所述引用對(duì)象的存儲(chǔ)位置,所述對(duì)象索引為數(shù)字;
[0079]引用對(duì)象標(biāo)識(shí)轉(zhuǎn)換子模塊,被配置為將所述引用對(duì)象標(biāo)識(shí)轉(zhuǎn)換為所述對(duì)象索引。
[0080] 可選的,所述第二記錄子模塊,包括:
[0081] 顯示樣式屬性信息記錄子模塊,被配置為當(dāng)所述圖形元素的屬性信息中包括一個(gè) 或多個(gè)顯示樣式屬性信息時(shí),記錄各個(gè)所述顯示樣式屬性信息的屬性名對(duì)應(yīng)的數(shù)字和各個(gè) 所述顯示樣式屬性信息的屬性值作為預(yù)設(shè)的目標(biāo)顯示樣式屬性的屬性值。
[0082] 可選的,所述第二記錄子模塊,包括:
[0083] 路徑屬性信息記錄子模塊,被配置為當(dāng)所述圖形元素的屬性信息為路徑屬性信息 時(shí),根據(jù)ASCII編碼系統(tǒng)中記錄的字符與數(shù)字的對(duì)應(yīng)關(guān)系,將命令字符轉(zhuǎn)換為對(duì)應(yīng)的數(shù)字, 記錄所述命令字符所對(duì)應(yīng)的數(shù)字和所述命令字符對(duì)應(yīng)的數(shù)據(jù);其中,所述路徑屬性信息的 屬性值包括命令字符和與所述命令字符對(duì)應(yīng)的數(shù)據(jù)。
[0084] 可選的,所述第二記錄子模塊,包括:
[0085] 第一轉(zhuǎn)換子模塊,被配置為當(dāng)所述屬性值的數(shù)據(jù)類型為整型時(shí),將所述屬性值按 照LEB128編碼格式轉(zhuǎn)換為預(yù)設(shè)進(jìn)制的數(shù)字;
[0086] 第二轉(zhuǎn)換子模塊,被配置為當(dāng)所述屬性值的數(shù)據(jù)類型為浮點(diǎn)型或雙精度型時(shí),將 所述屬性值轉(zhuǎn)換為十六進(jìn)制數(shù)后,再按照LEB128編碼格式轉(zhuǎn)換為預(yù)設(shè)進(jìn)制的數(shù)字。
[0087] 可選的,所述第二記錄子模塊,包括:
[0088] 字符串存儲(chǔ)子模塊,被配置為當(dāng)所述屬性值的數(shù)據(jù)類型為字符串時(shí),將所述字符 串存儲(chǔ)在預(yù)創(chuàng)建的字符串池中,獲取所述字符串在所述字符串池中的存儲(chǔ)位置;
[0089] 字符串引用關(guān)系創(chuàng)建子模塊,被配置為創(chuàng)建字符串引用關(guān)系,所述字符串引用關(guān) 系包括索引和所述字符串在字符串池的存儲(chǔ)位置,所述索引為數(shù)字;
[0090] 字符串轉(zhuǎn)換子模塊,被配置為將所述字符串轉(zhuǎn)換為所述索引。
[0091] 根據(jù)本公開(kāi)實(shí)施例的第四方面,提供一種可縮放矢量圖形的繪制裝置,所述裝置 包括:
[0092] 壓縮文件獲取模塊,被配置為獲取可縮放矢量圖形的壓縮文件,所述壓縮文件中 包括數(shù)字格式的圖形元素的繪制信息;
[0093] 解碼模塊,被配置為根據(jù)預(yù)設(shè)的編碼規(guī)則對(duì)所述壓縮文件中的數(shù)字進(jìn)行解碼,獲 得所述可縮放矢量圖形的圖形元素的繪制信息,所述編碼規(guī)則包括繪制信息與數(shù)字的對(duì)應(yīng) 關(guān)系;
[0094] 繪制模塊,被配置為根據(jù)所述繪制信息繪制所述圖形元素,得到所述可縮放矢量 圖形。
[0095] 可選的,所述編碼規(guī)則還包括圖形元素與開(kāi)始標(biāo)記和結(jié)束標(biāo)記的對(duì)應(yīng)關(guān)系,以及 繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系;所述開(kāi)始標(biāo)記和結(jié)束標(biāo)記分別用于表示圖形元素的繪制信息 的開(kāi)始和結(jié)束;
[0096] 所述解碼模塊,包括:
[0097] 數(shù)字獲取子模塊,被配置為獲取開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間的數(shù)字;
[0098] 數(shù)字解碼子模塊,被配置為根據(jù)所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系,解碼所述開(kāi)始 標(biāo)記和結(jié)束標(biāo)記之間的數(shù)字,得到所述繪制信息。
[0099] 可選的,所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系包括:圖形元素名與數(shù)字的對(duì)應(yīng)關(guān)系、屬 性名與數(shù)字的對(duì)應(yīng)關(guān)系,以及屬性值的數(shù)據(jù)類型與數(shù)字的對(duì)應(yīng)關(guān)系;
[0100] 所述數(shù)字解碼子模塊,包括:
[0101] 第一繪制信息獲得子模塊,被配置為根據(jù)所述圖形元素名與數(shù)字的對(duì)應(yīng)關(guān)系、所 述屬性名與數(shù)字的對(duì)應(yīng)關(guān)系和屬性值的數(shù)據(jù)類型與數(shù)字的對(duì)應(yīng)關(guān)系,獲取圖形元素名、屬 性名、屬性值的數(shù)據(jù)類型和屬性值,得到所述繪制信息。
[0102] 可選的,所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系還包括:對(duì)象引用關(guān)系,所述對(duì)象引用關(guān) 系包括對(duì)象索引和所述引用對(duì)象的存儲(chǔ)位置,所述對(duì)象索引為數(shù)字;
[0103] 所述解碼模塊,包括:對(duì)象索引判斷子模塊,被配置為當(dāng)判斷所述數(shù)字為對(duì)象索引 時(shí),根據(jù)對(duì)象引用關(guān)系獲取與所述數(shù)字對(duì)應(yīng)的所述引用對(duì)象的存儲(chǔ)位置;
[0104] 引用對(duì)象繪制信息獲得子模塊,被配置為根據(jù)所述引用對(duì)象的存儲(chǔ)位置獲取所述 引用對(duì)象的繪制信息,得到所述圖形元素的繪制信息。
[0105] 可選的,所述繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系還包括:字符串引用關(guān)系,所述字符串引 用關(guān)系包括字符串索引和字符串在字符串池的存儲(chǔ)位置,所述字符串索引為數(shù)字;
[0106] 所述解碼模塊,包括:字符串索引判斷子模塊,被配置為當(dāng)判斷所述數(shù)字為字符串 索引時(shí),根據(jù)字符串引用關(guān)系獲取與所述數(shù)字對(duì)應(yīng)的所述字符串在字符串池的存儲(chǔ)位置;
[0107] 字符串獲得子模塊,被配置為根據(jù)所述字符串在字符串池的存儲(chǔ)位置,從預(yù)創(chuàng)建 的字符串池中獲取所述字符串,得到所述圖形元素的繪制信息。
[0108] 可選的,所述繪制模塊,包括:
[0109] 對(duì)象子模塊,被配置為創(chuàng)建對(duì)象,所述對(duì)象為系統(tǒng)可繪制對(duì)象抽象類的派生類的 對(duì)象;
[0110] 賦值子模塊,被配置為將所述繪制信息賦值給所述對(duì)象中的成員函數(shù);
[0111] 繪制子模塊,被配置為加載所述對(duì)象,利用所述成員函數(shù)繪制出所述圖形元素。
[0112] 根據(jù)本公開(kāi)實(shí)施例的第五方面,提供一種可縮放矢量圖形的壓縮裝置,包括:
[0113] 處理器;
[0114] 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0115] 其中,所述處理器被配置為:
[0116] 獲取待壓縮的可縮放矢量圖形;
[0117] 獲取所述可縮放矢量圖形的文件源碼;所述文件源碼中記錄有圖形元素的繪制信 息;
[0118] 將所述圖形元素的繪制信息按預(yù)設(shè)的編碼規(guī)則轉(zhuǎn)換為數(shù)字,獲得所述可縮放矢量 圖形的壓縮文件,所述編碼規(guī)則包括繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系。
[0119] 根據(jù)本公開(kāi)實(shí)施例的第六方面,提供一種可縮放矢量圖形的繪制裝置,包括:
[0120] 處理器;
[0121] 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0122] 其中,所述處理器被配置為:
[0123] 獲取可縮放矢量圖形的壓縮文件,所述壓縮文件中包括數(shù)字格式的圖形元素的繪 制ig息;
[0124] 根據(jù)預(yù)設(shè)的編碼規(guī)則對(duì)所述壓縮文件中的數(shù)字進(jìn)行解碼,獲得所述可縮放矢量圖 形的圖形元素的繪制信息,所述編碼規(guī)則包括繪制信息與數(shù)字的對(duì)應(yīng)關(guān)系;
[0125] 根據(jù)所述繪制信息繪制所述圖形元素,得到所述可縮放矢量圖形。
當(dāng)前第1頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1