PALMisLIFE 討論區

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

[分享] 讓Zaurus字體更好看

[複製鏈接]

27

主題

0

好友

1938

積分

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

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    1#
    發表於 2004-11-14 16:41 |顯示全部樓層

    Re: [分享] 讓Zaurus字體更好看

    Originally posted by JL90202 at 2004-11-14 01:27 AM:
    所有Zaurus可使用的中文字型中最好看的字體莫過於MS的新細明體了,
    但是在少部份程式執行時會造成字距過大的問題,

    mingliu.ttc其實包含了『細明體』跟『新細明體』,細明體是固定字寬mono space,而新細明體則是所謂的比例字寬portional,例如i就會比M來得窄。但是因為細明體其實宣告的屬性有問題,某些情況下應該是半個字寬的英數字被當成跟漢字同寬,就有這樣的問題。應該不是ttc檔的關係。(其實漢字本來就是個問題... )

    細明體比較好看的主要原因是因為內嵌小字級的點陣字。(9, 10, 11, 12, 13, 16 ...) 這些如果真的用外框描繪的話,不開AA會破破的(像當年的OS/2內建的中文字...),開了則是糊糊的。(byte code 跟 hinting 的問題就不多作解釋) 前一陣子firefly網友將文鼎開放出來的繁簡明體字結合,並加上了firefly親手『校調』的小字級點陣字型,可以從這裡下載:
    http://firefly.idv.tw/test/Forum ... =view&History=0
    同時英數字也是比例字寬,跟新細明體一樣。(可惜小弟比較喜歡固定字寬的...)

    比較可惜的是firefly sung還是只有繁簡中,看看有沒有人有空轉成bdf再跟efont合併一下。小弟本來想試著從efont的source下手的,把原先efont用的taipei字型直接抽換掉。可惜hexmerge一直有問題,暫時沒有時間解決。

    ps. fontdir要動的話最好是知道自己在做甚麼,不知道的話最好別亂砍。弄到qpe找不到字型的話可能程式都開不出來。
    回復

    使用道具 舉報

    27

    主題

    0

    好友

    1938

    積分

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

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    2#
    發表於 2004-11-14 19:53 |顯示全部樓層

    Re: [分享] 讓Zaurus字體更好看

    印象中zaurus的qtopia並沒有把freetype編進去,所以自然是沒辦法直接轉ttf,ttc檔。如果是從linux機器上做的話,彈性比較大。解決方法就是先想辦法轉成bdf檔吧。(xmbdfed)

    其實因為utf編碼一般英數的位址是一樣的,可以很簡單的用xmbdfed自己把英數字換掉。(當然還是要先轉成bdf。可以用xmbdfed,zaurus.cis92.net上有教學)這樣高興用mono space還是portional都可以隨你意。不過要不要考慮香港區提供的楷書?這個包含的字型『聽說』會比較全,實際還沒用過不清楚。

    前面講過firefly sung裡面只有繁簡中,缺日文漢字。所以拿來當系統字型的話容易遇到缺字。而efont當初用的是jis-2013的k??加上taipei與sung字型(free fonts)。前者12-24(32?)都有,後兩者只有16與24點的字。其他的字級都是用bdfreize出來的。因此如果該字不在k??中的話(約10000餘字),出來的字會蠻醜的。所以現在需要把16及24點以外的efont裡這部份抽換掉。

    PDAXROM可以用直接用ttf啊!?效能會不會差很多?當初會有qpf的出現,不就是考慮到效能的問題?要不要試試看港區楷書字是否也有此問題?小弟還不會用fontforge(就是以前的PfaEdit)來編輯ttf檔,所以這部份暫時幫不上忙。ps. 英數字距過大的問題可否麻煩貼張圖上來?

    [ Last edited by ychao on 2004-11-14 at 20:10 ]
    回復

    使用道具 舉報

    27

    主題

    0

    好友

    1938

    積分

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

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    3#
    發表於 2004-11-15 01:03 |顯示全部樓層

    Re: [分享] 讓Zaurus字體更好看

    小弟是想確定一下Kondou兄所說的字距過大的問題而已啦。要抓圖的話,gimp應該可以。不然裝x11vnc,從外面連進去看也是可以的吧。好像沒看到有ImageMagick,不然可以telnet進去從文字模式直接抓圖。(用import指令)

    呵呵,原來faq裡有講:
    Q:
        How do I take a screenshot?
    A:
        Use the following command:
        xwd -display :0.0 -root -out screenshot.xwd
        this will take a screenshot right away - so often its better to use:
        sleep 5;xwd -display :0.0 -root -out screenshot.xwd

    [ Last edited by ychao on 2004-11-15 at 01:35 ]
    回復

    使用道具 舉報

    27

    主題

    0

    好友

    1938

    積分

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

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    4#
    發表於 2004-11-15 12:44 |顯示全部樓層

    Re: [分享] 讓Zaurus字體更好看

    Fn + Shift + C 應該是sharp自己加上去的,pdaXrom應該算是純種的x-window,自然是沒有這個功能啦。xwd 是 dump an image of an X window,輸出的xwd檔gimp與許多秀圖程式應該都可以處理,算是最古早的抓圖方法吧。root指的是root window也就是全螢幕的畫面啦,不加的話可以自己選擇要抓子視窗。

    從Kondou兄的截圖來看,應該真的是對monospace的誤判,系統以為英數字距跟漢字是一樣的。照pdaxrom網站上的faq看來,已經採用新的字型管理系統fontconfig。也許得試試看把firefly的patch加上去了?不曉得能不能開sub pixel的anti-alias喔?

    麻煩Kondou兄找找看有沒有fonts.conf還是local.conf的xml設定檔,加進去下面的設定看看能不能修正?
    {!--
      Some Asian fonts misadvertise themselves as monospaced when
      in fact they are dual-spaced (half and full).  This makes
      FreeType very confused as it forces all widths to match.
      Undo this magic by disabling the width forcing code --}

            {match target="font"}
                    {test name="family"}{string}Kai{/string}{/test}
                    {edit name="globaladvance"}{bool}false{/bool}{/edit}
            {/match}


    ps. 關不掉discuz代碼,請自己把{}換成大於跟小於。{!-- ... } 是註解可以不用加。
    回復

    使用道具 舉報

    27

    主題

    0

    好友

    1938

    積分

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

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    5#
    發表於 2004-11-21 14:22 |顯示全部樓層

    Re: [分享] 讓Zaurus字體更好看

    看來之前上面寫的沒有用,恐怕得加上firefly的patch才行。不過倒是找到了一個walk-around的解法:用alias,把想要的字型照順序在/etc/fonts/fonts.conf排就是了。(原來)例如這裡用的是serif,中文部份其實是文鼎繁體楷書。(用文鼎字的話不用改,原來的順序就是ok的。標楷的字型名稱怪怪的,此法無效。)

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?免費註冊

    回復

    使用道具 舉報

    27

    主題

    0

    好友

    1938

    積分

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

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    6#
    發表於 2004-11-21 22:22 |顯示全部樓層

    Re: [分享] 讓Zaurus字體更好看

    我就是用big5的啊!
    那個選項的地方好像是怪怪的,直接按b就可以選到了。感覺上rc5的觸控不是很靈敏,只是小弟也只用過這一版,只能跟sharp rom比。
    回復

    使用道具 舉報

    27

    主題

    0

    好友

    1938

    積分

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

    連續簽到: 0 天

    [LV.1]初來乍到

    文章
    2066
    7#
    發表於 2004-11-28 08:11 |顯示全部樓層

    Re: [分享] 讓Zaurus字體更好看

    Originally posted by czh at 2004-11-27 08:31 AM:
    終於轉出好看的10pt字
    在LCD上的表現卻是像補差點般霧霧的感覺
    雖然好看辨識率卻不高啊Orz

    小字級得用點陣字才是王道啊!開AA只會更糊而已。加粗會更慘,變成一團黑黑的。
    可惜efont裡面的10pixel的只有一小部份的漢字(得抓source回來做,因為naga10授權的關係,現成的bdf是從12 pixel 再 resize版的),而firefly的是從12pixel開始才有的。
    其實小弟是覺得開AA只有英歐語系的比較有意義(hinting很重要,請自行google相關討論),對漢字來說一來檔案爆肥,二來小漢字不清楚,大漢字因為CG Silicon LCD解析度夠高了,實際上品質改善有限。(相對於因為檔案大小及效能的影響)

    ps. point(pt)跟pixel不一樣喔,czh兄講的應該是10pixel?不然firefly new sung有10pt (13pixel)

    [ Last edited by ychao on 2004-11-28 at 08:41 ]

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?免費註冊

    回復

    使用道具 舉報

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

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

    GMT+8, 2024-6-8 04:12 , Processed in 0.059800 second(s), 30 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部