- 註冊時間
- 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 ] |
|