PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 96267|回復: 10
打印 上一主題 下一主題

[分享] C7X0 中文字型 TTF -> qpf

[複製鏈接]

76

主題

0

好友

460

積分

該用戶從未簽到

文章
369
跳轉到指定樓層
1#
發表於 2003-9-12 21:00 |只看該作者 |倒序瀏覽
為了把 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 ]
分享淘帖0 分享分享0 收藏收藏0 頂0 踩0

76

主題

0

好友

460

積分

該用戶從未簽到

文章
369
2#
發表於 2003-9-13 11:17 |只看該作者

Re:[分享] C7X0中文字型TTF -> pqf

http://download.tw.kde.org/pub/CLE/fonts/ttf/
到這裡找Unicode TTF字型。
Toshiba U100 vs VAIO U101
回復

使用道具 舉報

27

主題

0

好友

1938

積分

  • TA的每日心情
    開心
    2011-4-9 04:43
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    3#
    發表於 2003-9-13 17:58 |只看該作者
    有加入unicode編碼跟包含所有語言是不一樣的!
    目前那個arial unicode font如果要直接放出來的話,
    可能還有版權上的爭議!

    至於免費的含有所有語言的字型,
    好像只有efont了。
    回復

    使用道具 舉報

    76

    主題

    0

    好友

    460

    積分

    該用戶從未簽到

    文章
    369
    4#
    發表於 2003-9-14 20:49 |只看該作者

    Re: [分享] C7X0中文字型TTF -> pqf

    Originally posted by ychao at 2003-9-13 05:58 PM:
    有加入unicode編碼跟包含所有語言是不一樣的!
    目前那個arial unicode font如果要直接放出來的話,
    可能還有版權上的爭議!

    至於免費的含有所有語言的字型,
    好像只有efont了。


    arial unicode MS是完整的unicode字型。
    以前arial unicode MS可以在微軟網站免費下載,現在連結已經取消,不過Office XP套件包含arial unicode MS字型。

    其他Unifont資訊請參考以下連結:
    http://cgm.cs.mcgill.ca/~luc/standards.html
    很多下載連結都無效了。

    http://ftp.cdpa.nsysu.edu.tw/CLE/fonts/ttf/
    這裡可以找到cyberbit.ttf, cybercjk.ttf內容相當完整,可以用看看。

    [ Last edited by BoxsterS on 2003-9-14 at 21:11 ]
    回復

    使用道具 舉報

    19

    主題

    0

    好友

    134

    積分

    該用戶從未簽到

    文章
    120
    5#
    發表於 2004-8-24 22:49 |只看該作者

    Re: [分享] C7X0 中文字型 TTF -> qpf

    感謝您的分享,小弟已經轉檔成功,
    不過您的文章裡面" ]qvfb &"多打了一個"]",所以多踹了幾次,
    還好看到您在zaurus.cis92.net也有分享同一篇文章,那裡的是正確的。

    [ Last edited by JL90202 on 2004-8-25 at 03:07 ]
    回復

    使用道具 舉報

    26

    主題

    0

    好友

    326

    積分

    該用戶從未簽到

    文章
    220
    6#
    發表於 2007-11-6 03:28 |只看該作者

    Re: [分享] C7X0 中文字型 TTF -> qpf

    我用Ubuntu 7.10,試著轉微軟正黑體,到最後一步執行
    export QTDIR="./qt3"; ./makeqpf -display Transformed:Rot270 -A
    出現以下錯誤訊息,請問有解嗎?
    Connected to VFB server: 240 x 320 x 32
    QImage::setColor: Index 0 out of range
    QImage::setColor: Index 1 out of range
    QImage::setColor: Index 2 out of range
    Error 152 opening face
    已經終止 (core dumped)
    回復

    使用道具 舉報

    27

    主題

    0

    好友

    1938

    積分

  • TA的每日心情
    開心
    2011-4-9 04:43
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    7#
    發表於 2007-11-6 05:45 |只看該作者

    Re: [分享] C7X0 中文字型 TTF -> qpf

    無法直接用 TrueType 轉檔時,請用 xmbdfed 或 fontforge 轉成 BDF 檔,然後再轉成 pqf。 不過正黑體缺乏內嵌點陣字型,如果沒有開平滑化的話轉出來的字可能不太好看。

    [ 本文最後由 ychao 於 2007-11-6 05:46 編輯 ]
    回復

    使用道具 舉報

    26

    主題

    0

    好友

    326

    積分

    該用戶從未簽到

    文章
    220
    8#
    發表於 2007-11-6 11:11 |只看該作者

    Re: Re: [分享] C7X0 中文字型 TTF -> qpf

    原文由 ychao 於 2007-11-6 05:45 發表
    無法直接用 TrueType 轉檔時,請用 xmbdfed 或 fontforge 轉成 BDF 檔,然後再轉成 pqf。 不過正黑體缺乏內嵌點陣字型,如果沒有開平滑化的話轉出來的字可能不太好看。


    感謝ychao的回覆,請問有相關的教學文件嗎?如何開平滑化呢?謝謝!
    回復

    使用道具 舉報

    140

    主題

    0

    好友

    4416

    積分

    壞蛋

    該用戶從未簽到

    文章
    4704
    9#
    發表於 2007-11-7 00:57 |只看該作者

    Re: [分享] C7X0 中文字型 TTF -> qpf

    印象中是參數中加上AA的參數,但是容量會爆增
    如果是中文專用的話12以下字型請轉細明體,正黑體開AA不會效果比較好
    --
    其實zaurus的終端機就可以做字體轉換,但是小心字體連結錯誤會讓你痛不欲生<=會無限循環重新開機
    如果想嘗試zaurus終端機轉換,請先做好備份
    707MHZ的PXA255轉換一個字體大概要1-5分(視字型大小而定)
    回復

    使用道具 舉報

    27

    主題

    0

    好友

    1938

    積分

  • TA的每日心情
    開心
    2011-4-9 04:43
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    10#
    發表於 2007-11-7 03:28 |只看該作者

    Re: Re: [分享] C7X0 中文字型 TTF -> qpf

    原文由 lifaung 於 2007-11-7 00:57 發表
    印象中是參數中加上AA的參數,但是容量會爆增
    如果是中文專用的話12以下字型請轉細明體,正黑體開AA不會效果比較好

    沒錯,建議還是用有內嵌點陣字的TTF來轉比較好。你可以去下載文鼎新宋體,或是文泉驛點陣宋體,都有覆蓋相當大的unicode字碼空間。(繁簡中日)
    ftp://ftp.opendesktop.org.tw/odp ... -fonts-1.4.2.tar.gz
    http://prdownloads.sourceforge.n ... 0-4.tar.gz?download

    至於要開平滑化的話,最後面像這樣子加上s就可以了。注意容量爆增!
    1.    arial arialuni.ttf FT n 50 100 us
    複製代碼
    回復

    使用道具 舉報

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

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

    GMT+8, 2024-11-27 00:59 , Processed in 0.061266 second(s), 30 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部