国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      從swf文件導(dǎo)出swf文件格式的矢量圖的方法和裝置的制作方法

      文檔序號:6375891閱讀:200來源:國知局
      專利名稱:從swf文件導(dǎo)出swf文件格式的矢量圖的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及ー種從SWf文件導(dǎo)出SWf文件格式的矢量圖的方法和裝置。
      背景技術(shù)
      Flash游戲是近年來新興起的一種游戲形式,由于其具有游戲簡單、操作方便、綠色、無需安裝和文件體積小等優(yōu)點(diǎn)而漸漸被廣大網(wǎng)友喜愛。Flash游戲還具有ー個突出特點(diǎn)為Flash游戲中出現(xiàn)的各個游戲畫面非常漂亮 和生動,視覺效果強(qiáng)烈,尤其對于單張游戲畫面中出現(xiàn)的某個特定對象,游戲玩家通常有獲取該特定對象的需要,從而方便游戲玩家對該特定對象進(jìn)行編輯或進(jìn)行其他操作。例如,某個游戲畫面為一只棕色的小熊與一只白免在草叢中奔跑,棕色的小熊即可以為特定対象,將棕色的小熊圖片從整個游戲畫面中單獨(dú)提取出來,可以方便游戲玩家對棕色的小熊進(jìn)行各種操作?,F(xiàn)有技術(shù)中,將某個特定對象從整個游戲畫面中單獨(dú)提取出來后,直接轉(zhuǎn)化為svg圖片格式,由于SVg圖片兼容性差,導(dǎo)致許多軟件均無法打開SVg圖片,從而不方便用戶查看Flash游戲畫面中的某個特定對象。

      發(fā)明內(nèi)容
      針對現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供ー種從swf文件導(dǎo)出swf文件格式的矢量圖的方法和裝置,采用簡便的方法即可以提取Flash游戲畫面中的某個特定對象,并且,提取出的特定對象為swf文件格式,從而方便用戶查看Flash游戲畫面中的某個特定對象,提高了用戶的使用體驗(yàn)。本發(fā)明采用的技術(shù)方案如下本發(fā)明提供ー種從swf文件導(dǎo)出swf文件格式的矢量圖的方法,包括以下步驟SI,讀取并解析源swf文件,得到所述源swf文件的原文件頭信息、原文件屬性標(biāo)簽信息、原對象放置標(biāo)簽信息、原顯示幀標(biāo)簽信息、原結(jié)束標(biāo)簽信息和至少ー個原矢量圖標(biāo)簽信息;S2,進(jìn)ー步解析所述原文件頭信息,得到原舞臺寬值和原舞臺高值;讀取與需要導(dǎo)出的矢量圖對應(yīng)的指定原矢量圖標(biāo)簽信息,然后解析所述指定原矢量圖標(biāo)簽信息,得到原矢量圖的寬值、原矢量圖的高值以及用于唯一標(biāo)識原矢量圖的矢量圖標(biāo)識符;S3,根據(jù)預(yù)設(shè)算法分別對所述原矢量圖的寬值和所述原矢量圖的高值進(jìn)行計(jì)算,得到計(jì)算后的矢量圖寬值和計(jì)算后的矢量圖高值;S4,用所述計(jì)算后的矢量圖寬值替換所述原舞臺寬值,用所述計(jì)算后的矢量圖高值替換所述原舞臺高值,得到新文件頭信息;將S2得到的矢量圖標(biāo)識符寫入所述原對象放置標(biāo)簽信息中,得到新對象放置標(biāo)簽信息;S5,將所述新文件頭信息、所述原文件屬性標(biāo)簽信息、所述原矢量圖標(biāo)簽信息、所述新對象放置標(biāo)簽信息、所述原顯示幀標(biāo)簽信息和所述原結(jié)束標(biāo)簽信息按順序?qū)懭肟瞻譙Wf文件中,得到與所述原矢量圖標(biāo)簽信息對應(yīng)的SWf文件格式的矢量圖。優(yōu)選的,S3具體為設(shè)置固定倍數(shù)值,所述原矢量圖的寬值與所述固定倍數(shù)值作乘法計(jì)算,得到所述計(jì)算后的矢量圖寬值;所述原矢量圖的高值與所述固定倍數(shù)值作乘法計(jì)算,得到所述計(jì)算后的矢量圖高值。優(yōu)選的,所述固定倍數(shù)值為O. 8-1. 3。優(yōu)選的,所述固定倍數(shù)值為I. O。本發(fā)明提供ー種從swf文件導(dǎo)出swf文件格式的矢量圖的裝置,包括 讀取模塊,用于讀取源swf文件;文件解析模塊,用于對所述讀取模塊讀取到的源swf文件進(jìn)行解析,得到所述源SWf文件的原文件頭信息、原文件屬性標(biāo)簽信息、原對象放置標(biāo)簽信息、原顯示幀標(biāo)簽信息、原結(jié)束標(biāo)簽信息和至少ー個原矢量圖標(biāo)簽信息;文件頭解析模塊,用于對所述文件解析模塊解析得到的所述原文件頭信息進(jìn)行解析,得到原舞臺寬值和原舞臺高值;矢量圖標(biāo)簽解析模塊,用于對所述文件解析模塊解析得到的所述原矢量圖標(biāo)簽信息進(jìn)行解析,得到原矢量圖的寬值、原矢量圖的高值以及用于唯一標(biāo)識原矢量圖的矢量圖標(biāo)識符;計(jì)算模塊,用于對所述矢量圖標(biāo)簽解析模塊解析得到的所述原矢量圖的寬值和所述原矢量圖的高值進(jìn)行計(jì)算,得到計(jì)算后的矢量圖寬值和計(jì)算后的矢量圖高值;替換模塊,用于用所述計(jì)算模塊計(jì)算得到的所述矢量圖寬值替換所述文件頭解析模塊解析得到的所述原舞臺寬值,用所述計(jì)算模塊計(jì)算得到的所述矢量圖高值替換所述文件頭解析模塊解析得到的所述原舞臺高值,得到新文件頭信息;對象放置標(biāo)簽更新模塊,用于將所述矢量圖標(biāo)簽解析模塊解析得到的所述矢量圖標(biāo)識符寫入所述文件解析模塊解析得到的所述原對象放置標(biāo)簽信息中,得到新對象放置標(biāo)簽信息;新矢量圖生成模塊,用于將所述替換模塊替換后得到的所述新文件頭信息、所述文件解析模塊解析得到的所述原文件屬性標(biāo)簽信息、所述文件解析模塊解析得到的所述原矢量圖標(biāo)簽信息、所述對象放置標(biāo)簽更新模塊得到的所述新對象放置標(biāo)簽信息、所述文件解析模塊解析得到的所述原顯示幀標(biāo)簽信息和所述文件解析模塊解析得到的所述原結(jié)束標(biāo)簽信息按順序?qū)懭肟瞻譙Wf文件中,得到與所述原矢量圖標(biāo)簽信息對應(yīng)的SWf文件格式的矢量圖。優(yōu)選的,所述計(jì)算模塊還用于設(shè)置固定倍數(shù)值,所述原矢量圖的寬值與所述固定倍數(shù)值作乘法計(jì)算,得到所述計(jì)算后的矢量圖寬值;所述原矢量圖的高值與所述固定倍數(shù)值作乘法計(jì)算,得到所述計(jì)算后的矢量圖高值。優(yōu)選的,所述固定倍數(shù)值為O. 8-1. 3。優(yōu)選的,所述固定倍數(shù)值為I. O。本發(fā)明的有益效果如下
      本發(fā)明提供的從swf文件導(dǎo)出swf文件格式的矢量圖的方法和裝置,采用簡便的方法即可以提取Flash游戲畫面中的某個特定対象,并且,提取出的特定對象為swf文件格式,從而方便用戶查看Flash游戲畫面中的某個特定對象,提高了用戶的使用體驗(yàn)。


      圖I為本發(fā)明提供的從swf文件導(dǎo)出swf文件格式的矢量圖的方法的流程示意圖;圖2為本發(fā)明提供的從swf文件導(dǎo)出swf文件格式的矢量圖的裝置的結(jié)構(gòu)示意圖。
      具體實(shí)施方式
      以下結(jié)合附圖對本發(fā)明提供的從swf文件導(dǎo)出swf文件格式的矢量圖的方法進(jìn)行詳細(xì)介紹如圖I所示,本發(fā)明提供的從swf文件導(dǎo)出swf文件格式的矢量圖的方法,包括以下步驟SI,讀取并解析原swf文件,得到所述源swf文件的原文件頭信息、原文件屬性標(biāo)簽信息、至少ー個原矢量圖標(biāo)簽信息、原對象放置標(biāo)簽信息、原顯示幀標(biāo)簽信息和原結(jié)束標(biāo)簽信息。原swf文件通常包含多個矢量圖,姆ー個矢量圖卩隹ー對應(yīng)ー個矢量圖標(biāo)簽。在解析原SWf文件時,根據(jù)實(shí)際需要,可以解析得到所有矢量圖標(biāo)簽,然后針對每ー個矢量圖標(biāo)簽,均采取本發(fā)明提供的方法而最終獲得與每ー個矢量圖標(biāo)簽對應(yīng)的SWf格式的矢量圖;也可以僅解析得到特定的矢量圖標(biāo)簽,然后通過本發(fā)明提供的方法獲得與該特定矢量圖標(biāo)簽對應(yīng)的SWf格式的矢量圖。如表I所示,為現(xiàn)有技術(shù)中swf文件的文件結(jié)構(gòu)表表I :現(xiàn)有swf文件的文件結(jié)構(gòu)表
      權(quán)利要求
      1.ー種從SWf文件導(dǎo)出SWf文件格式的矢量圖的方法,其特征在于,包括以下步驟 SI,讀取并解析源SWf文件,得到所述源SWf文件的原文件頭信息、原文件屬性標(biāo)簽信息、原對象放置標(biāo)簽信息、原顯示幀標(biāo)簽信息、原結(jié)束標(biāo)簽信息和至少ー個原矢量圖標(biāo)簽信息; S2,進(jìn)ー步解析所述原文件頭信息,得到原舞臺寬值和原舞臺高值; 讀取與需要導(dǎo)出的矢量圖對應(yīng)的指定原矢量圖標(biāo)簽信息,然后解析所述指定原矢量圖標(biāo)簽信息,得到原矢量圖的寬值、原矢量圖的高值以及用于唯一標(biāo)識原矢量圖的矢量圖標(biāo)識符; S3,根據(jù)預(yù)設(shè)算法分別對所述原矢量圖的寬值和所述原矢量圖的高值進(jìn)行計(jì)算,得到計(jì)算后的矢量圖寬值和計(jì)算后的矢量圖高值; S4,用所述計(jì)算后的矢量圖寬值替換所述原舞臺寬值,用所述計(jì)算后的矢量圖高值替換所述原舞臺高值,得到新文件頭信息; 將S2得到的矢量圖標(biāo)識符寫入所述原對象放置標(biāo)簽信息中,得到新對象放置標(biāo)簽信息; S5,將所述新文件頭信息、所述原文件屬性標(biāo)簽信息、所述原矢量圖標(biāo)簽信息、所述新對象放置標(biāo)簽信息、所述原顯示幀標(biāo)簽信息和所述原結(jié)束標(biāo)簽信息按順序?qū)懭肟瞻譻wf文件中,得到與所述原矢量圖標(biāo)簽信息對應(yīng)的swf文件格式的矢量圖。
      2.根據(jù)權(quán)利要求I所述的從swf文件導(dǎo)出swf文件格式的矢量圖的方法,其特征在干,S3具體為設(shè)置固定倍數(shù)值,所述原矢量圖的寬值與所述固定倍數(shù)值作乘法計(jì)算,得到所述計(jì)算后的矢量圖寬值;所述原矢量圖的高值與所述固定倍數(shù)值作乘法計(jì)算,得到所述計(jì)算后的矢量圖高值。
      3.根據(jù)權(quán)利要求2所述的從swf文件導(dǎo)出swf文件格式的矢量圖的方法,其特征在干,所述固定倍數(shù)值為0. 8-1.3。
      4.根據(jù)權(quán)利要求3所述的從swf文件導(dǎo)出swf文件格式的矢量圖的方法,其特征在干,所述固定倍數(shù)值為1.0。
      5.ー種從swf文件導(dǎo)出swf文件格式的矢量圖的裝置,其特征在于,包括 讀取模塊,用于讀取源SWf文件; 文件解析模塊,用于對所述讀取模塊讀取到的源SWf文件進(jìn)行解析,得到所述源SWf文件的原文件頭信息、原文件屬性標(biāo)簽信息、原對象放置標(biāo)簽信息、原顯示幀標(biāo)簽信息、原結(jié)束標(biāo)簽信息和至少ー個原矢量圖標(biāo)簽信息; 文件頭解析模塊,用于對所述文件解析模塊解析得到的所述原文件頭信息進(jìn)行解析,得到原舞臺覽值和原舞臺聞值; 矢量圖標(biāo)簽解析模塊,用于對所述文件解析模塊解析得到的所述原矢量圖標(biāo)簽信息進(jìn)行解析,得到原矢量圖的寬值、原矢量圖的高值以及用于唯一標(biāo)識原矢量圖的矢量圖標(biāo)識符; 計(jì)算模塊,用于對所述矢量圖標(biāo)簽解析模塊解析得到的所述原矢量圖的寬值和所述原矢量圖的高值進(jìn)行計(jì)算,得到計(jì)算后的矢量圖寬值和計(jì)算后的矢量圖高值; 替換模塊,用于用所述計(jì)算模塊計(jì)算得到的所述矢量圖寬值替換所述文件頭解析模塊解析得到的所述原舞臺寬值,用所述計(jì)算模塊計(jì)算得到的所述矢量圖高值替換所述文件頭解析模塊解析得到的所述原舞臺高值,得到新文件頭信息; 對象放置標(biāo)簽更新模塊,用于將所述矢量圖標(biāo)簽解析模塊解析得到的所述矢量圖標(biāo)識符寫入所述文件解析模塊解析得到的所述原對象放置標(biāo)簽信息中,得到新對象放置標(biāo)簽信息; 新矢量圖生成模塊,用于將所述替換模塊替換后得到的所述新文件頭信息、所述文件解析模塊解析得到的所述原文件屬性標(biāo)簽信息、所述文件解析模塊解析得到的所述原矢量圖標(biāo)簽信息、所述對象放置標(biāo)簽更新模塊得到的所述新對象放置標(biāo)簽信息、所述文件解析模塊解析得到的所述原顯示幀標(biāo)簽信息和所述文件解析模塊解析得到的所述原結(jié)束標(biāo)簽信息按順序?qū)懭肟瞻譙Wf文件中,得到與所述原矢量圖標(biāo)簽信息對應(yīng)的SWf文件格式的矢量圖。
      6.根據(jù)權(quán)利要求5所述的從swf文件導(dǎo)出swf文件格式的矢量圖的裝置,其特征在干,所述計(jì)算模塊還用干設(shè)置固定倍數(shù)值,所述原矢量圖的寬值與所述固定倍數(shù)值作乘法計(jì)算,得到所述計(jì)算后的矢量圖寬值;所述原矢量圖的高值與所述固定倍數(shù)值作乘法計(jì)算,得到所述計(jì)算后的矢量圖高值。
      7.根據(jù)權(quán)利要求6所述的從swf文件導(dǎo)出swf文件格式的矢量圖的裝置,其特征在干,所述固定倍數(shù)值為0. 8-1.3。
      8.根據(jù)權(quán)利要求7所述的從swf文件導(dǎo)出swf文件格式的矢量圖的裝置,其特征在干,所述固定倍數(shù)值為1.0。
      全文摘要
      本發(fā)明提供一種從swf文件導(dǎo)出swf文件格式的矢量圖的方法和裝置,通過解析原文件頭信息,得到原舞臺寬值和原舞臺高值;根據(jù)預(yù)設(shè)算法分別對所述原矢量圖的寬值和所述原矢量圖的高值進(jìn)行計(jì)算,得到計(jì)算后的矢量圖寬值和計(jì)算后的矢量圖高值;用所述計(jì)算后的矢量圖寬值替換所述原舞臺寬值,用所述計(jì)算后的矢量圖高值替換所述原舞臺高值,得到新文件頭信息;進(jìn)而導(dǎo)出出swf文件格式的矢量圖。采用簡便的方法即可以提取Flash游戲畫面中的某個特定對象,并且,提取出的特定對象為swf文件格式,從而方便用戶查看Flash游戲畫面中的某個特定對象,提高了用戶的使用體驗(yàn)。
      文檔編號G06F17/30GK102855316SQ20121031320
      公開日2013年1月2日 申請日期2012年8月29日 優(yōu)先權(quán)日2012年8月29日
      發(fā)明者張魁 申請人:四三九九網(wǎng)絡(luò)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1