丁富博

(大連工業大學 藝術與信息工程學院,遼寧 大連 116000)
摘 要:Flash動畫使用矢量模式,與其他信息進行交互而形成影片。其組成結構主要以圖片、音頻、文字、視頻等構成。Flash影片的應用極為廣泛,尤其在教學當中作為教學課件的使用。然而,由于Flash的結構特性,使其在內容提取上變得過于復雜,難度也非常高,并對人們在日常使用時按條件進行檢索造成非常大的困難。本文將從Flash結構原理入手,并對Flash動畫的內容特征提取進行討論,希望可以得到適宜現代flash動畫應用的內容提取方式。
關鍵詞:Flash動畫;矢量;Swf;內容特征提取
中圖分類號:TP317.4 文獻標識碼:A 文章編號:1005-5312(2017)18-0126-01
Flash動畫有兩種不同的文件格式,一種是FLA格式,這種格式的Flash文件是該Flash動畫的源文件,可以通過Flash動畫軟件對其進行編輯和修改;另一種格式是Swf格式,這種格式是指Flash動畫文件可以嵌入網頁或者進行獨立播放,但是無法對其進行修改。隨著發展,XML格式逐漸興起,因其具有極高的可讀性而被廣泛使用。Swf文件可以通過Javaswf等應用轉化為XML文件,在內部結構上,二者并無太大的區別,但在兼容性和播放過程上的優勢,XML更為明顯。
一、Flash動畫結構原理及內容特征形成
(一)Flash動畫存儲結構
在flash動畫文件的存儲中主要分為三個部分,分別為Header(文件頭)、Body(主體文件)、End Tag(文件結束標簽)。文件頭負責定義Flash動畫的基本信息,并通過三個字節壓縮標識開始,在Swf文件中,“FWS”表示其文件未被壓縮;而“CWS”則表示該文件從第8個字節開始壓縮。主體文件主要定義文件的主體內容,并具有“Tag”標簽排列,通過定義型標簽和控制性標簽進行文件的標識,其中,文本、視頻、圖形、圖像等內容使用定義型標簽進行標識,而Flash的屬性變化,交互控制則是由控制型標簽進行標識。在Swf文件當中,標簽的排列有一定規則,首先具有先定義后使用的規則,即文件需經過定義型標簽進行定義然后才能使用;其次,聲音流標簽需進行順序播放,并使結束標簽處在Swf文件結尾處,且End標簽只能有一個①。
(二)Flash動畫運行結構
Flash動畫進行媒體運行時的過程,即是Flash動畫的數據結構。Flash動畫通過每一幀畫面的連續播放形成場景效果,并在完整的時間內②,進行多個場景的表現。因此,Flash動畫具有層疊結構和順序結構兩種分類形式,如圖1所示。
二、對Flash動畫進行內容特征提取
由上面兩點我們不難看出,Flash的內容特征是分為兩個層面來展現的,其一是外在的文件格式,和文件的構成方式這一特征,其二則是文件內容中所出現的表現內容特征。而對于Flash內容特征的提取也需要從這兩方面入手。
(一)Swf文件特征提取
Swf作為目前最為廣泛的Flash動畫文件格式,可以使更多的網絡使用者通過這一格式來對Flash動畫進行讀取操作。因其開源的文件格式,想要對其進行文件特征提取,則首先需要對其進行文件格式轉換。可以利用Javaswf應用程序將Swf文件格式轉化為XML文件格式,然后對XML文件當中的標簽與Swf文件在內容平臺的信息進行比較,如果一致,則表明Swf文件的特征提取成功,可以進一步構建數據庫③。
(二)動畫內容特征提取
動畫內容提取分為兩個方面,即圖像信息提取和內部對象特征提取。圖像提取方面,由于一般情況下Flash動畫會控制數據量,并進行壓縮處理,因此可以通過圖片提取的方式進行圖像信息提取,為了保留精細的圖片信息還可以使用zlib圖像壓縮格式,該格式可以保留alpha通道的圖像信息。內部對象特征的提取則需要對動畫元素當中的類型、特征、編碼等方面進行識別,并合理利用元數據、文字注釋等手段,保證提取信息的準確性④。
三、結語
當前,由于Flash動畫還存在技術難點,因此對于其內容特征的提取尚不能做得完善。不過,隨著Flash動畫應用場景不斷增多,人們對于其需求不斷加大,技術手段不斷提高,終有一日,內容特征的提取可以得到完善。
注釋:
①徐振國,孟祥增.Flash動畫的內容特征提取研究[J].電化教育研究,2015(06):55-60.
②黃丹丹.Flash動畫的內容分析與特征提取[J].藝術科技,2016(12):89.
③王珣.Flash動畫的內容分析與特征提取分析[J].計算機光盤軟件與應用,2014(08):168-169.
④周山.基于場景的Flash動畫結構與視覺特征探析[J].電腦編程技巧與維護,2016(10):82-83.