[問題] 整理 螢火飛大哥 的中文字型 Patch 中...

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

文章zero0w » 週六 11月 19, 2005 3:11 pm

謝謝,或許是我用的 libfreetype 版本出了問題:在 Nvu 一類程式可以見到斜體;但在 Firefox 本身就看不見了。

要再研究。
以源碼改造你的工作生活。
zero0w
懵懂的國中生
懵懂的國中生
 
文章: 189
註冊時間: 週日 2月 15, 2004 3:38 am

文章zero0w » 週四 1月 05, 2006 12:59 am

zero0w 寫:明白。

但在未用 patch 的時候,請問這樣設定會否使 9-16 pixel 的 AR PL ShanHeiSun Uni 斜體字不能顯示?

我看 libXft-2.1.6-CJK-extra-20041128.patch 的評語中有提這個問題。


我知道問題出來哪裡了!
由於點陣字本身是不能顯示斜體的,所以在 /etc/fonts/fonts.conf 中,有關顯示模擬斜體的一段,必須在末端加入變回向量字(重開反鋸齒)的指令才行;當然如果你的系統是 Patch 了就不用再理會這個問題。

至於將要推出的 fontconfig-2.4 將會新增一個 embeddedbitmap 的屬性來專門處理這個情況。

修改了的部份請留意文末:
<!-- 加入以下這一段可使點陣字的向量斜體重現 --> 及以後的部份


代碼: 選擇全部
   <match target="font">
      <!-- check to see if the font is roman -->
      <test name="slant">
         <const>roman</const>
      </test>
      <!-- check to see if the pattern requested non-roman -->
      <test target="pattern" name="slant" compare="not_eq">
         <const>roman</const>
      </test>
      <!-- multiply the matrix to slant the font -->
      <edit name="matrix" mode="assign">
         <times>
            <name>matrix</name>
            <matrix><double>1</double><double>0.2</double>
               <double>0</double><double>1</double>
            </matrix>
         </times>
      </edit>
      <!-- pretend the font is oblique now -->
      <edit name="slant" mode="assign">
         <const>oblique</const>
      </edit>
         <!-- 加入以下這一段可使點陣字的向量斜體重現  -->
         <!--
          and disable embedded bitmaps for artificial oblique
         -->
         <edit name="antialias" mode="assign">
            <bool>true</bool>
         </edit>
   </match>
以源碼改造你的工作生活。
zero0w
懵懂的國中生
懵懂的國中生
 
文章: 189
註冊時間: 週日 2月 15, 2004 3:38 am

上一頁

回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron