摘 要: FLASH的應(yīng)用越來(lái)越廣泛,很多學(xué)生在上傳Flash動(dòng)畫(huà)作品的時(shí)候會(huì)碰到網(wǎng)站對(duì)文檔大小的要求,同時(shí)過(guò)于龐大的動(dòng)畫(huà)在線(xiàn)觀看的時(shí)候也會(huì)遇到麻煩。這里,我們探討FLASH作品體積優(yōu)化的注意點(diǎn),能有效地減小FLASH作品的體積。
關(guān)鍵詞: FLASH作品 SWF 優(yōu)化
很多同學(xué)在興致盎然的做好FLASH作品,準(zhǔn)備上傳到自己的博客、空間的時(shí)候或是參加比賽的時(shí)候,很失望地發(fā)現(xiàn),自己的作品體積太過(guò)龐大,超出了網(wǎng)站的限制或比賽的要求。要解決這個(gè)問(wèn)題,就要縮小FLASH的體積,優(yōu)化自己的作品。
作品優(yōu)化中最重要的,是在不影響動(dòng)畫(huà)效果的前提下減少作品容量。下面是筆者在制作FLASH動(dòng)畫(huà)過(guò)程中的一些優(yōu)化動(dòng)畫(huà)作品的經(jīng)驗(yàn):
一、動(dòng)畫(huà)準(zhǔn)備階段
1.素材準(zhǔn)備。
一部精彩的動(dòng)畫(huà)作品,必然少不了精美的圖片、烘托情緒的配樂(lè),甚至是視頻素材,隨著這些外來(lái)文件的導(dǎo)入,F(xiàn)LASH文件的體積在不斷地增加,與此同時(shí)生成的SWF文件也隨之變重。
?。?)圖片素材。
更多地使用矢量圖形,減少位圖圖像的使用。FLASH起初本是矢量動(dòng)畫(huà)制作軟件,矢量圖可以任意縮放而不影響FLASH的畫(huà)質(zhì),文件輸出輕巧,適合在網(wǎng)絡(luò)傳播,才使其廣泛使用更過(guò)多地應(yīng)用于網(wǎng)絡(luò)。FLASH并不擅長(zhǎng)處理位圖圖像的動(dòng)作,位圖圖像一般只作為靜態(tài)元素或背景圖。對(duì)同一對(duì)象而言,用矢量來(lái)描述,其存儲(chǔ)空間只有位圖的幾千分之一。復(fù)雜的位圖素材一般會(huì)占用很多空間,故應(yīng)避免使用位圖圖像元素的動(dòng)畫(huà)。
當(dāng)然有時(shí)候考慮到動(dòng)畫(huà)的效果,必須導(dǎo)入一些圖片,這時(shí)候,我們也可以對(duì)圖片進(jìn)行一些處理。比如有的原始素材圖片較大,超出舞臺(tái)的部分在播放時(shí)看不見(jiàn),就可以用圖形軟件進(jìn)行切除。圖片剪切的時(shí)候盡量精確地把多余的部分都裁剪掉,免得增加無(wú)謂的空間。再比如有些圖片素材使用的時(shí)候,需要縮小到合適的尺寸。由于在FLASH里直接調(diào)整的話(huà),輸出時(shí)是以圖片的原來(lái)尺寸占據(jù)的大小進(jìn)行輸出的。我們可以先在圖形軟件中進(jìn)行調(diào)整,再導(dǎo)入FLASH。另外,根據(jù)作品的需要合理設(shè)置位圖的壓縮比例,盡量減少位圖的數(shù)據(jù)量,并以JPEG方式壓縮。有些在畫(huà)面一閃而過(guò)的人物圖片可以把圖片進(jìn)行壓縮,降低圖片質(zhì)量,以節(jié)省空間。
?。?)音頻素材。
如果需要在FLASH中導(dǎo)入音樂(lè)文件,要設(shè)置合理的壓縮模式和參數(shù)。為了避免在網(wǎng)絡(luò)下載過(guò)程中發(fā)生長(zhǎng)時(shí)間等待現(xiàn)象,我們會(huì)選擇流聲音類(lèi)型。而對(duì)于流聲音而言,壓縮方式則一般應(yīng)選擇MP3格式,因?yàn)樵谙嗤|(zhì)量下,MP3文件體積要小得多。
除了使用專(zhuān)門(mén)的音頻處理軟件進(jìn)行壓縮設(shè)置外,一個(gè)最直接的方法就是在FLASH里對(duì)聲音文件進(jìn)行壓縮。這里擁有幾種聲音壓縮方式和采樣率、位深等壓縮手段,F(xiàn)lash也會(huì)動(dòng)態(tài)提示壓縮后的容量。具體的操作步驟:①導(dǎo)入音樂(lè)后,首先打開(kāi)庫(kù),雙擊聲音文件。②在彈出的編輯對(duì)話(huà)框中,去掉“使用文件默認(rèn)品質(zhì)”設(shè)置。③將它的品質(zhì)設(shè)置如下:“壓縮”選擇MP3;“位比率”選擇16Kbps;“品質(zhì)”選擇快速。用千千靜聽(tīng)也可以轉(zhuǎn)換格式,把采樣頻率和編碼質(zhì)量改低一些就可以了,編碼質(zhì)量在輸出格式右邊的配置里,輸出格式選mp3格式。
如果僅導(dǎo)入了一個(gè)MP3文件,F(xiàn)LASH的內(nèi)容也不多,那么只要保證壓縮后的聲音文件在700K到1M之間就可以了。如果導(dǎo)入了多個(gè)MP3文件,則需分別壓縮后查看最后生成的SWF文件大小,再視情況進(jìn)行再次壓縮。
2.文檔規(guī)劃。
根據(jù)動(dòng)畫(huà)的不同用途,在制作影片之初需要設(shè)定合理的影片長(zhǎng)寬比例。但從占用空間的大小來(lái)考慮,影片尺寸越小,最終的影片文件也就越小。
二、動(dòng)畫(huà)制作過(guò)程
1.元件的應(yīng)用。
在Flash中,元件是一個(gè)非常重要的概念。如果某個(gè)對(duì)象在影片中被反復(fù)的使用,這時(shí)候就應(yīng)該做成元件,然后在使用的時(shí)候只要調(diào)用該元件的實(shí)例。雖然每個(gè)實(shí)例的大小透明度等等狀態(tài)都可能發(fā)生了改變,但是生成的SWF文件并不會(huì)因?yàn)閷?shí)例的多次調(diào)用而增加大小。原因在于Flash對(duì)重復(fù)出現(xiàn)的元件實(shí)例只會(huì)有一個(gè)原型載入,當(dāng)實(shí)例在影片中調(diào)用時(shí),只是原型的分身。盡管每一個(gè)分身都可以設(shè)置不同的屬性,但分身是與原形保持一致的。這樣做不但會(huì)有效地對(duì)影片進(jìn)行減肥,在修改對(duì)象及刪除對(duì)象時(shí)也會(huì)大大減少工作量。這樣文件的體積就會(huì)成倍縮小。
2.關(guān)鍵幀的使用。
相對(duì)于傳統(tǒng)動(dòng)畫(huà),F(xiàn)lash最大的便利就是補(bǔ)間的功能,不需要一幀一幀地繪制,大大地縮減了動(dòng)畫(huà)創(chuàng)作的繁復(fù)工作。其實(shí)不僅如此,實(shí)踐證實(shí),在Flash中關(guān)鍵幀和補(bǔ)間中間幀占用的空間大小是不一樣的,所以在Flash中盡可能地多使用Flash的運(yùn)動(dòng)補(bǔ)間或形狀補(bǔ)間自動(dòng)生成動(dòng)畫(huà),減少使用關(guān)鍵幀方式制作動(dòng)畫(huà)也是一種減肥的有效手段。
3.字體的選用。
在Flash中共有三種內(nèi)建字體,_sans、_serif、_typewriter,如果使用這三種字體,會(huì)比使用別的字體大大地減小文件的體積。當(dāng)然,有的時(shí)候?yàn)榱水?huà)面的美觀,我們必須使用一些特別的字體,這個(gè)時(shí)候一定要注意限制字體和字體樣式的數(shù)量。作品中的字體最好不要超過(guò)三種以上,盡量不要使用太多不同的字體,使用的字體越多,輸出文件就越大,因?yàn)樽煮w的嵌入會(huì)大大增加Flash文件的尺寸,并且也不利于作品風(fēng)格的統(tǒng)一。在實(shí)際使用中,還應(yīng)考慮到特殊字體的可移植性,以免給作品的編輯帶來(lái)不便。
另外,盡量不要將字體打散。字體打散后就變成了圖形,也會(huì)增大文件的體積。
三、后期修改發(fā)布階段
1.去掉“庫(kù)”面板中多余的元件。
在創(chuàng)作中多余的元件,尤其是導(dǎo)入的圖片、聲音,在作品完成后將其刪除,可以有效地減少作品的體積。但是一個(gè)完整的作品,用到的元件可能有幾百個(gè)甚至更多,要一個(gè)個(gè)去檢查是否用到可能要花費(fèi)很長(zhǎng)的時(shí)間。在這里有個(gè)簡(jiǎn)單的方法可以快速地將多余的元件去掉。具體的操作步驟:①新建一個(gè)FLASH文檔;②復(fù)制場(chǎng)景里所有幀;③粘貼幀到新建的FLASH文檔中。這樣很快就過(guò)濾了好多沒(méi)用的元件。
2.巧用“發(fā)布設(shè)置”菜單。
在文件輸出時(shí)的設(shè)置可以說(shuō)是減小體積的最好辦法。選擇菜單中的“文件\發(fā)布設(shè)置”命令,在“Flash”選項(xiàng)卡中將圖片統(tǒng)一設(shè)置50%-80%之間,看情況而定,也可以單獨(dú)在庫(kù)里對(duì)單張圖片的質(zhì)量進(jìn)行調(diào)整,這是最有效的減肥方法了。如果不要求聲音品質(zhì)的話(huà)也可以把聲音壓縮一下。
參考文獻(xiàn):
[1]彭雪萍.如何給你的Flash“瘦身”[J].電腦知識(shí)與技術(shù),2008(34).
[2]JAY.Flash文件瘦身的一個(gè)另類(lèi)方法[J].電腦知識(shí)與技術(shù),2005(10