瀏覽單個文章
ericshliao
Major Member
 

加入日期: Aug 2004
文章: 136
引用:
作者substar999
建議您回頭看一般正常的正黑體,「碧」這個字的bind right sidebearing為1272,
若依照您的理論,連一般正黑體的「碧」也應該要出問題。


謝謝你的建議. 我原本有想要再看一下Regluar的正黑體, 因為懶惰, 就算了.

如果現在還能找到十幾年前的FontForge執行檔, 只要打開一看就可以證明. 我當年看過, 那時FF會顯示一條右邊的邊界線, "碧"這個字的右邊界線就被畫在4096, 而其他正常的字則被畫在2048. 因為我親眼見過, 而且修改成2048後把字型覆蓋回去, 就沒問題了. 所以我能肯定是字型的問題, 不需要再猜測. 可惜我現在頂多只能在GITHUB上找到2014年的執行檔.

我前面也說了, 這個問題和應用程式是否用rightbearing的數值來計算字寛有關, 微軟的記事本是老程式, 一直沒改, 它在計算regular和BOLD的字寬是否用同一套運算方式, 我不知道. 依我猜想, 如果Regular 正黑體的right bearing和BOLD一樣, 那有可能是記事本在套用REGULAR和BOLD字體時, 計算字寛的方式不同, 在REGULAR字體時就用right bearing的最小值, BOLD字體則用rightbearing的最大值.

總之, 我還是堅持這個問題是字型本身的問題. 只是要證明它需要一些合適的字型編輯工具, 偏偏這是個老問題, 而現在已經找不到當初的工具程式了. 反正我現在沒法證明它, 有人要質疑或提出不同的觀點也是個人自由, 我沒意見.
 
舊 2024-01-24, 02:13 PM #32
回應時引用此文章
ericshliao離線中