han3_ji7_tsoo1_kian3
han3_ji7_tsoo1_kian3 copied to clipboard
位圖潤算 hinting 處理
有时候字比较复杂可能糊成一团,对于通用的字体文件有一个 https://github.com/be5invis/sfdhanautohint 可以给字型檔中的漢字字形(glyph)加入 TrueType Hinting 指令优化渲染。
这个东西呢实际上是可以拆出来里面的东西用来即时渲染的(参照里面的 previewer),至于各种参数的数值(笔画宽度之类)也大多能通过已有的组字操作算个大概。
不過因為是 JavaScript 寫成,可能想翻譯成 Java 來做。
// Moved from https://zh.wikisource.org/wiki/User_talk:Shoichi
看到關於字大小的回應了。
這算是 Hinting 的一個目標吧。sfdhanautohint 有一個對於筆劃合併的處理,對於普通情況的字應該還是可以改善不少,像 biang biang 麵倒是很可能還是不行。16 × 16 的確是非常苛(無論是就 pt (1/72 inch) 還是 px 而言),不過像 24~32 甚至 64 ppem 應該還是可以試試的。(這裡多出來一個 Feature Request (?),就是得傳入需要的 png 尺寸專門潤算了。對於 HiDPI 支援,還需要 JavaScript 從 browser 取 devicePixelRatio。)