han3_ji7_tsoo1_kian3 icon indicating copy to clipboard operation
han3_ji7_tsoo1_kian3 copied to clipboard

位圖潤算 hinting 處理

Open Artoria2e5 opened this issue 8 years ago • 2 comments

有时候字比较复杂可能糊成一团,对于通用的字体文件有一个 https://github.com/be5invis/sfdhanautohint 可以给字型檔中的漢字字形(glyph)加入 TrueType Hinting 指令优化渲染。

这个东西呢实际上是可以拆出来里面的东西用来即时渲染的(参照里面的 previewer),至于各种参数的数值(笔画宽度之类)也大多能通过已有的组字操作算个大概。

不過因為是 JavaScript 寫成,可能想翻譯成 Java 來做。

// Moved from https://zh.wikisource.org/wiki/User_talk:Shoichi

Artoria2e5 avatar Jun 22 '16 13:06 Artoria2e5

看到關於字大小的回應了。

這算是 Hinting 的一個目標吧。sfdhanautohint 有一個對於筆劃合併的處理,對於普通情況的字應該還是可以改善不少,像 biang biang 麵倒是很可能還是不行。16 × 16 的確是非常苛(無論是就 pt (1/72 inch) 還是 px 而言),不過像 24~32 甚至 64 ppem 應該還是可以試試的。(這裡多出來一個 Feature Request (?),就是得傳入需要的 png 尺寸專門潤算了。對於 HiDPI 支援,還需要 JavaScript 從 browser 取 devicePixelRatio。)

Artoria2e5 avatar Jun 23 '16 02:06 Artoria2e5

Hinting相關的處理我不太了解 可能沒辦法幫上什麼忙 不過我還記得漢字組建是用BasicStroke加粗

如果有實際有做法,我可以講現在是怎麼做的 大家可能會改得比較有效率一點

sih4sing5hong5 avatar Jun 23 '16 03:06 sih4sing5hong5