2013年9月13日 星期五

Prezi : 使用自製字型得而復失,失而復得

第一次下載 Prezi 簡報就已研究過它的檔案結構,知道它的中文字型其實是放在一個 .swf 的檔案中,但不知道如何製作這個字型檔。一個多星期前看到別人於討論區中教如何在 Prezi Desktop 中使用自製的字型檔的討論串,雖然沒有 Prezi Desktop ,但是想依樣畫葫蘆,轉字型檔給由 Web 製作並下載回來的 Prezi 簡報用,以解決原有中文字型檔缺字嚴重及字太醜的問題。試了一下,在 Mac OS 英文版的 CS5 中轉出來的中文字型無法使用,但在 Windows 中的中文版 CS4 製作出來的字型檔則可以正常使用,在猜,應該是「language code」的關係。
昨天更進一步的成功利用免費的 FlashDevelop 來製作字型檔。成功的喜悅卻沒有維持多久,再度上 Prezi 網站去製作了一個新的簡報時才發現,存放字型的目錄中,沒有一個 .swf 檔案,卻多了幾個 .keg 檔案,放自製的 .swf 字型檔,並修改了 content.xml 設定,啟動 Prezi 後只看到載入字型檔的錯誤訊息──完全失敗!上網查了一下,新版的 Prezi 已改用它們自定格式的 .keg 檔來存放字型,目的就是防止 user 使用可能侵權的字型。
好奇的我,試著將舊的 content.xml 設定放到新製作並下載的簡報目錄中,居然可以正常的使用自製的字型檔,由此可推論,現在的 Prezi 程式可以處理舊格式的字型檔案,及新格式的字型檔案。
試了一晚,目前大概抓出了一點關鍵,在 Prezi 的簡報設定檔  content.xml 中,如果使用了以下的「type」 ,它會認定字型檔是使用新格式:

  • type="text"
  • type="textwithplaceholder"

另外滿有趣的地方是,字型檔的檔名即使在 Windows 上,似乎也有分大小寫,而使用新格式的字型檔時,檔案的內容必須符合 .keg 的格式,檔名的部份,副檔名可以是 .swf 或是 .keg。

至於新製作的簡報如何使用自訂的字型檔?目前想到的是將前述 text 、textwithplaceholder 兩種 type 通通改用 label 即可載入 .swf 字型檔來用,不過,一個個手動去置換,工程滿大的,而且呈現出來的效果應該會有差。哈!基本上,純研究,好玩而已,只能看看日後哪個聰明的人研究出 Prezi .keg 的格式吧!原來想整理如何利用 CS3 以上的 Flash 或是 FlashDevelop 來製作字型檔的文章似乎也用不到了,就暫且擱著。

6 則留言:

  1. 雄老師:

    中文字的確是不堪入目、缺字嚴重。所以相較之下我會選擇日本版型,漢字好像多了一些,重點是還比較好看~

    回覆刪除
    回覆
    1. Sango :
      哈~用日本版型這招我倒沒試過。
      其實認真、正式用 Prezi 來製作簡報也就 2010 年 TPET 1 那一次而已 XD

      刪除
  2. Just paste the any .ttf font you want to use in the prezi font folder and paste the same name of the fontname.ttf into przi css editior with fontname.keg name

    Enjoy your custom font type

    回覆刪除
    回覆
    1. Thank for your advice, but the process you mentioned seem won't work in Chinese Windows environment. They said, the new version Prezi support more Chinese fonts. I will try latter.

      刪除

 
© 2009. Design by Pocket