PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 18791|回復: 4

[分享] 用Zaurus直接轉TTF字型 makeqpf-arm

[複製鏈接]

76

主題

0

好友

460

積分

該用戶從未簽到

文章
369
發表於 2006-2-18 11:24 |顯示全部樓層
賣掉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 ]
Toshiba U100 vs VAIO U101

76

主題

0

好友

460

積分

該用戶從未簽到

文章
369
發表於 2006-2-18 12:05 |顯示全部樓層

Re: [分享] 用Zaurus直接轉TTF字型 makeqpf-arm

關於使用arial字型,我沒有轉換18pt ~ 22pt 的字級
這是因為,安裝18 ~ 22的字體會影響某些系統程式的畫面。

例如:
橫向顯示時
backup/restore 程式的"開始"按鈕會超出畫面。
Network設定的某些按紐也會超出畫面。

所以,我安裝16pt之後,就直接跳到24pt。
Toshiba U100 vs VAIO U101
回復

使用道具 舉報

701

主題

19

好友

1萬

積分

永遠想不透一直是個謎

  • TA的每日心情
    慵懶
    2012-1-1 10:38
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    10262
    發表於 2006-2-18 12:17 |顯示全部樓層

    Re: [分享] 用Zaurus直接轉TTF字型 makeqpf-arm

    刷cacko rom吧
    只有好處沒有壞處
    Socket CF WLAN直接支援,比以前裝在C700上都還好用

    關於字型大小會讓UI亂掉真的是很困擾
    我是轉單數大小的字型11,13,15.......
    然後連結成雙數大小11>12,13>14...............
    當然某些大小還是要略過
    不過連結後的檔名我還是依順序排
    例如15>16,24>19,26>20,29>22................
    不回答已經有答案或內容不清晰的問題
    把問題PM我也沒用,會答的在討論區已經答了,你PM我我也只會叫你去討論區發問
    回復

    使用道具 舉報

    76

    主題

    0

    好友

    460

    積分

    該用戶從未簽到

    文章
    369
    發表於 2006-2-18 12:38 |顯示全部樓層

    Re: [分享] 用Zaurus直接轉TTF字型 makeqpf-arm

    已經徵到Buffalo Wlan CF,暫時解決問題。

    我想先把Special Kernel Sharp ROM玩完後,再一一嘗試各種ROM。
    我最想玩的是Debian Zaurus ROM。
    Toshiba U100 vs VAIO U101
    回復

    使用道具 舉報

    76

    主題

    0

    好友

    460

    積分

    該用戶從未簽到

    文章
    369
    發表於 2006-2-18 12:41 |顯示全部樓層

    Re: [分享] 用Zaurus直接轉TTF字型 makeqpf-arm

    有沒有可能轉出旋轉90度的字型?
    這樣用JustReader就可以直行閱讀。

    我轉過./makeqpf-arm -display Transformed:Rot90,結果全部糊掉。
    ./makeqpf-arm -display Transformed:Rot180 也是糊掉。
    Toshiba U100 vs VAIO U101
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-3-28 20:32 , Processed in 0.059962 second(s), 31 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部