- 註冊時間
- 2003-8-21
- 線上時間
- 192 小時
- 閱讀權限
- 150
- 積分
- 460
- 主題
- 76
- 精華
- 3
- 文章
- 369
該用戶從未簽到 - 文章
- 369
|
賣掉C760一段時間後,最近又再敗入C3100。
所以又開始複習功課.......
在轉換 TTF -> QPF 字型方面:
以前要先安裝Linux系統,然後再進行繁複的程序,超沒力的。
現在,可以用makeqpf-arm直接在Zaurus上面轉字,雖然慢了一點,但是省掉安裝Linux的工夫,還是划得來。
參考網頁:
http://www.users.on.net/~hluc/myZaurus/custom.html
http://thegrinder.ws/fonts-for-zaurus-tutorial/
開始工作:(最好接上變壓器,才不會半途掛掉,不過掛掉後再接上變壓器還是可以繼續完成工作)
Step 1
首先 下載makeqpf-arm
把下載來的makeqpf-arm存放在記憶卡(SD或是CF,隨你高興)根目錄(哪個目錄也隨你高興,自己記得路徑就好)
再把要轉換的TTF字型也存放在記憶卡根目錄
Step 2
把記憶卡插入Zaurus。
開啟終端機 注意:超級使用者身份沒法進行轉換工作,也就是說不要下su指令
bash2.05$mkdir -p /hdd3/build/lib/fonts 建立字型轉換工作區,C3x00可以建立在MD上面
(bash2.05$mkdir -p /mnt/card/lib/fonts 其他機型要建立在SD記憶卡上)
(bash2.05$mkdir -p /mnt/cf/lib/fonts 或是建立在CF卡上)
說明:mkdir:建立目錄的指令,-p 選項可以強迫自動建立整個路徑的目錄,不用一層一層建立
Step 3
bash2.05$export QTDIR=/hdd3/build 指定轉換自行輸出的路徑,C3x00
(bash2.05$export QTDIR=/mnt/card 用SD卡)
(bash2.05$export QTDIR=/mnt/CF 用CF卡)
說明:要根據Step 2的工作區來指定路徑,不要照單亂抄
Step 4
bash2.05$mv /mnt/card/makeqpf-arm $QTDIR/lib/fonts/ 把makeqpf-arm程式搬到工作區,如果存在CF卡,請把card改成CF
bash2.05$mv /mnt/card/arialuni.ttf $QTDIR/lib/fonts/ 把TTF字型搬到工作區,如果存在CF卡,請把card改成CF
說明:用arialuni.ttf字型作範例,請根據自己的字型檔案輸入指令
Step 5
bash2.05$cd $QTDIR/lib/fonts 轉移陣地到工作區
在這個工作區編輯一個fontdir檔案,可以在終端機裡面用pico(如果有安裝的話)或是vi編輯。
不然就是回到Zaurus系統,用zeditor編輯,存檔到/hdd3/build/lib/fonts/ (或是/mnt/card/lib/fonts/ 或是/mnt/cf/lib/fonts/
fontdir的內容:
arial arialuni.ttf FT n 50 80 u
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 240 u
arial arialuni.ttf FT n 50 280 u
arial arialuni.ttf FT n 50 320 u
arial arialuni.ttf FT n 50 360 u
說明:
arial 轉換出來的字型名稱
arialuni.ttf 拿來轉換的ttf字型檔案名稱
FT 指定轉換ttf字型 (改成BDF就是轉換bdf字型)
n 指定轉換"普通"字體 (改成y 轉換成斜體字)
50 指定轉換"普通"字體, (改成 75 指定轉換"粗"字體)
80,100,120.....360 要轉換的字體大小 X 10,80就是8pt, 100就是10pt....依此類推
u 指定轉換unicode (另外可以加上s,指定anti-alias去鋸齒化,建議不要加上s指令,會慢到變成"瀕死狀態"
另外,也可以用底下內容(已經試過,沒問題)
arial arialuni.ttf FT n 50 0 u 80,100,120,140,160,240,280,320,360
說明:
0 指定scalable,可變大小
80,100....360 指定要轉換的字體大小 8, 10, 12.......36pt
Step 6
bash2.05$./makeqpf-arm -A -A選項指定轉換fontdir定義的所有字型
執行這指令時,終端機會顯示錯誤訊息,不用理會,而且螢幕畫面會全部變色,也不要理會。
如果是C3x00機型,工作區建立在MD上的話,綠色硬碟指示燈會開始不停閃爍,就是正在轉換字型 (C3x00的福利 )
如果建立在記憶卡,就慢慢等待吧!
等工作完成,bash2.05$出現,就大功告成。
但是螢幕還是一團亂,別擔心,點選左下角主選單"旋轉螢幕"的功能,轉一下就恢復正常了。
Step 7
bash2.05$ls 檢查一下,所有的字體是不是都做好了?
Step 8
--不要急著退出終端機--
makeqpf-arm執行完畢並沒有釋放系統資源,如果馬上退出終端機,系統幾乎等於掛掉。
bash2.05$su
積極一點的人,現在就可以連結中文字型(請參考其他教學)
該做的事情都做完的話,就下指令重新開機
bash2.05$reboot
夠清楚了吧!
不會做的人,請發問。
或是內容有錯誤,請指正。
[ Last edited by BoxsterS on 2006-2-19 at 22:25 ] |
|