Feb
22
2009

Kerning fail

最近使用華康中黑體 Unicode 版本(DFPHeiMedium-UN)遇到一個奇怪的問題。

在 Pages 打「江楓漁火對愁眠」,字型設成 DFPHeiMedium-UN,調整字距拉寬,如下圖:

pagesscreensnapz001

看起來很正常。但是如果輸出成 PDF 以後:

previewscreensnapz001

字就會亂成一團。而用 TextEdit 就沒有這個問題。

我直接用 drawWithRect: options: 畫字後再用 dataWithPDFInsideRect: 存成 PDF,也會有和 Pages 同樣的問題。不知道是 Mac OS X 內建的 PDF Engine 有問題,還是華康中黑體有問題。至少系統內兩個字比較齊的字型都沒遇到同樣的問題過。

 

Annotations RSS

“呃,基本上中文排版沒有 Kerning 這回事情…

中文字的間距只有 Tracking,沒有 Kerning。”

---zonble. 2/22, 2009

“經過實測,OSX 上面的 NSKernAttributeName 只要非 nil,作用其實就是 tracking…

How kerning works

---yllan. 2/22, 2009
 
 

Write Concisely