如何制作prezi swf格式字體(prezi 中文字體)


/玄魂

前言

Prezi軟件雖然沒有正式進入中國,但是中國的Prezi愛好者卻在不遺余力的推廣着Prezi。我接觸這款軟件比較晚,但是從接觸到現在,已經正式拋棄了PPT,愛不釋手。

Prezi4.60及之前版本之前不支持中文輸入,社區內的高手制作了swf格式,通過編輯css替換字體的方法做到了中文輸入。如何使用中文字體不是本文的重點,對此感興趣的同學請到www.prezicn.com學習相關教程。

Prezi目前支持兩種字體:swfkeg字體。但是swf字體的封裝會涉及版權問題,在新版本的prezi文件中,只支持keg格式字體。筆者當前正在嘗試分析keg字體,以后會撰文詳細分析。今天這篇文章,主要是從技術層面講解如何創建swf格式的prezi字體。

注:國內最好的Prezi論壇:www.prezicn.com.      www.mbdongbo.com是國內唯一支持Prezi在線播放的網站,同時支持中文內容展示。不了解prezi但同時對這款動態呈現軟件感興趣的同學,可以到以上兩個站點看看。

1.1 反編譯

首先,打開Prezi在本機的安裝目錄,找到字體文件的位置,我的機器上的目錄為:C:\Program Files (x86)\Prezi Desktop 4\assets\fonts,如下圖:

隨便找一個swf格式字體拷貝到一個單獨的文件夾里(比如fonttest)。

接下來推薦大家一款flash反編譯工具:JPEXS Free Flash Decompiler (FFDec)http://www.free-decompiler.com/flash/)。這是目前我用到的最好的免費的Flash反編譯工具。

使用FFDec打開剛才拷貝出來的swf字體文件。

 

接下來,選擇“Export to FLA“選項,將文件導出到指定文件夾中。

導出后結果如下圖:

准備工作到此結束。

1.2 編輯fla

文件導出完畢,我們使用flash開發工具打開fla文件,我使用的是Adobe Flash Professional CS6

選中fla的選項卡,在菜單欄選擇“文本->字體嵌入“。

之后在 選項->系列 中選擇要封裝的字體名稱,如果你封裝的是英文字體,在名稱欄里輸入“選項”下方的字體名稱內容(圖中是“華文彩雲”),如果是中文字體隨便輸入一個名字,我這里輸入“hwcy”,然后點擊左側的加號添加字體鏈接。

切換到“ActionScript”選項,按下圖進行配置:

注意類選項一定要填寫“CustomFont_fontClass”。

點擊確定,回到主界面,保存fla文件。在“文件”菜單中,選擇發布。

此時在我們導出fla文件的文件夾里可以看到生成的swf文件。

如果我們選擇的是英文字體,到這一步,就大功告成 了,但是如果是中文字體還需要下一步。

1.3 修改swf

我們再次使用FFDEC,打開生成的swf文件,點開“fonts”選項卡,

我們這里可以看到括號中的“STCaiyun”,這是字體的名稱,然后打開CustomFont類,

將光標點到最后一行(public var fontName:String = "NanumGothicBold";),點擊右邊欄的“Edit”。

修改字符串內容為fonts里顯示的“STCaiyun”。

點擊保存。

swf字體文件隨便起個名字(我這里重命名為“caiyun.swf”),然后將該文件拷貝到prezi的字體緩存目錄(C:\Users\[currentuser]\AppData\Roaming\com.prezi.PreziDesktop\Local Store\fonts,我這里為C:\Users\Administrator\AppData\Roaming\com.prezi.PreziDesktop\Local Store\fonts

1.4  測試

打開prezi(筆者使用的是4.6.0),使用快捷鍵“ctrl+shift+c”調出css編輯器,修改字體文件為拷貝過去的caiyun.swf

 

看看效果吧:

為了兼顧flash新人,prezi新人,本文某些地方略顯繁瑣,還望見諒。

 更多相關內容:玄魂的博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM