今天终于知道了什么是X-window中字体hinting的含义了!

字型描繪演算法往往相當複雜,因為他必須去決定哪一個字元組基於在.ttf檔內的演算法去使其顯眼。當你把字型大小決定在60~80的時候,這種字元演算法的一個或兩個位元忘了去放亮看起來是不會有太大差別,但如果你的字型大小在811位元組的時候每個格點都很重要。而且這種大小通常就是KDEGNOME等桌面的大小,在瀏覽網站,或者我們在網站上幾乎每一項工作的話。

如果要比較有效的解決此問題,除了內含於一個.ttf 檔的數學方程式以外,一個字型的設計者(一個具有字型創作軟體的傢伙)也會把一些額外的資訊放入,讓字型編譯器在製作小字的時候有依循的準則。這個步驟稱作grid-fitting或是hinting。

转自:如何在Linux上最佳化使用字型


Hinting 用來最佳化字型顯示的方法。由於螢幕的像素有限,向量字型的縮放需要 有更多的考量, 例如當一條線位在兩個像素格子中間時, 該取左邊的格子還是右邊 的格子? 如果這方面的控制沒有做好,就常常會出現字型的襯線沒有對齊,或是小 字歪七扭八的情況。 Hinting 是額外的資訊, 它告訴 renderer 該如何處理這些 細節的部份,使得向量字在小字的時候能夠好看。也因此 Hinting 是非常費時費 人力的工作,TrueType 字型很多,但是有良好 Hinting 的字型不多。拙劣的 Hinting 就會讓字變得很難看。

转自:
Fontconfig - HigherOrder.org
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值