- 註冊時間
 - 2003-8-21
 - 線上時間
 - 192 小時
 - 閱讀權限
 - 150
 - 積分
 - 460
 - 主題
 - 76
 - 精華
 - 3
 - 文章
 - 369
  
 
 
 
該用戶從未簽到 - 文章
 - 369
  
 | 
為了把 Windows TrueType 字型轉換成為 qpf 字型,卯起來,在 VAIO U3 上安裝 RedHat Linux 9.0,搞了一週,終於成功。  
 
期間搞爛 U3 的 OS,回覆日文系統,分割硬碟,再重新安裝 Linux。  
U3 被日夜狠操一週,沒燒壞,也很少當機,雖然慢,但是相當穩定。  
   
關於C7X0中文字型轉換,主要參考這兩篇教學: 
 
http://zaurus.cis92.net/plps/phpBB2/viewtopic.php?t=121  
http://www.zauruszone.farplanet. ... %20To%20QPF%20HOWTO  
 
教學中的軟體連結都陣亡了,沒法完全照著作,摸索了幾天才搞懂,差點就放棄了。  
   
需要的工具:  
 
 1. Linux系統,可以免費下載,或是去書局買光碟。  
 2. xmbdfed,連結及用法,參考:http://zaurus.cis92.net/plps/phpBB2/viewtopic.php?t=121  
 3. Qtopia 1.7.0 GPL SDK,下載符合的Linux版本。http://www.trolltech.com/download/qtopia/index.html  
 4. QT-embedded-free-3.2.1,連結:ftp://ftp.trolltech.com/qt/source/qt-embedded-free-3.2.1.tar.gz  
 5. makeqpf-ft-2.1.4,連結:http://moria.ionkov.net/zaurus/makeqpf  
 makeqpf 有 default, lcd 的版本,不知有何不同?我用在 Notebook,所以抓 lcd版。下載時按滑鼠右鍵,另存目標,不然會當成文件開啟。  
 makeqpf 存檔在個人目錄,按滑鼠右鍵 -> 屬性 -> 權限,把執行的權限打勾。  
 下載程式可以直接用 Linux 的 mozilla 瀏覽器作。  
   
 Truetype 字型:  
 
 arialuni.ttf:arial unicode true type 字型,約 21MB,\Windows\Fonts 檔案夾。  
 dfminltu.ttf:華康細明體 true type 字型,約 20MB,在 \Windows\Fonts 檔案夾。  
 (以上兩個字型都是 ISO Unicode 字型,內含中日韓字型。類似字型,華康,文鼎都有發行,多是細明體和楷書體)  
   
 準備工作:  
 
 1. 安裝 Linux,請自行參考安裝手冊,RedHat 9.0 可以光碟開機,有圖形安裝介面,只要騰出硬碟分割區,安裝極容易。  
 2. 下載程式到個人目錄區。  
 2. 開啟 Qtopia 1.7.0 GPL SDK,RedHa t的 rpm 程式會自動安裝。需要 root 密碼。  
 3. 開啟終端機程式,輸入tar zxf qt-embedded-free-3.2.1.tar.gz。或是在 X-Win 直接開啟壓縮檔,拖拉到個人目錄。只要解開就好,不用 compile, make。  
 4. 解壓縮完畢,個人目錄會出現 qt-embedded-free-3.2.1 檔案夾,為了方便,不要打太多字,更名為 qt-3.2.1。  
 5. 開啟"網路伺服器 "(samba),可以連上 Windows 的網芳。  
 6. 把 arialuni.ttf 或其他字型複製到 qt-3.2.1/lib/fonts/ 檔案夾。  
 7. 用 gedit 或是其他編輯程式,開啟 qt-3.2.1/lib/fonts/fontdir 檔案。在文件的最底下加入:  
 
   arial arialuni.ttf FT n 50 100 u  
   arial arialuni.ttf FT n 50 120 u  
   arial arialuni.ttf FT n 50 140 u  
   arial arialuni.ttf FT n 50 160 u  
   arial arialuni.ttf FT n 50 180 u  
   arial arialuni.ttf FT n 50 200 u  
   arial arialuni.ttf FT n 50 240 u  
 
 8. FT:FreeType, n:normal, 100:10pt 字型 (其他依此類推 12pt, 14pt....),  u:unicode,編輯完畢後存檔。(其他字型也是依此類推)  
   
 開始轉檔:  
 1. 開啟第一個終端機,輸入:(以下命令列可以編輯成指令檔,方便以後使用)  
 
   export QPEDIR=/opt/Qtopia  
   export QTDIR=/opt/Qtopia  
   export PATH=$QTDIR/bin:$PATH  
   export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH  
   qvfb &  
 
 2. X-Win 會出現一個 240X320 的視窗。  
 3. 開啟另外一個終端機,輸入: 
  
   export QTDIR=~/qt-3.2.1  
   export LD_LIBRARY_PATH=~/qt-3.2.1/lib:$LD_LIBRARY_PATH  
   ./makeqpf  -display Transformed:Rot270  
 
 4. 先前 240X320 的視窗裡面會出現另一個旋轉 270 度的視窗,列出字型的名稱。  
 5. 移動滑鼠指標,分別點選 arial 10pt, arial 12pt........  
 6. 點選的字型反白時,字型就轉換完畢。qt-3.2.1/lib/fonts 檔案夾裡面,會出現arial_100_50_t10.pqf......等字型。  
 7. 完成。複製到 PDA 上,進行字型連結。  
   
 小小心得:  
 
 1. 無法直接用 TrueType 轉檔時,請用 xmbdfed 轉成 BDF 檔,然後再轉成 pqf。  
   詳細方法,請參考 http://zaurus.cis92.net/plps/phpBB2/viewtopic.php?t=121  
 2. 用來轉檔的 TrueType 字型最好是 ISO Unicode 字型,使用時才不會掉字。  
 3. 複製到 PDA 的字型,不要命名為lcfont,連結不會錯誤,但是 PDA 會找不到字型。  
 4. 要看 TrueType 字型會不會掉字,可以用 xmbdfed import 字型後查看。 
 
[ Last edited by BoxsterS on 2004-8-27 at 20:58 ] |   
 
 
  
 |