cmex-30 / Bopomofo_on_Web

本計劃嘗試透過Web與OpenType字體技術來顯示注音符號。
https://cmex-30.github.io/Bopomofo_on_Web/testpage/index.html
SIL Open Font License 1.1
69 stars 4 forks source link

「注音符號組合指示字元」這個想法可行嗎? #12

Open yuijzeon opened 6 years ago

yuijzeon commented 6 years ago

這是我之前的想法,不知道大家覺得可不可行。

仿照 Ideographic Description Character 的概念

字型理論上可以新增一個扁的字形,再用上下文替代做出來 (說不定有其他更好的方法實現,這就要請教這裡熟悉 Font Features 的各位大神了)

當然,這也得要輸入法有支援才行 (選字欄必須要有可以選合體字的選項)

ButTaiwan commented 6 years ago

這要為所有注音的排列組合,佔去多少 glyph 數呢?

yuijzeon commented 6 years ago

@ButTaiwan 用 Font Features 可以在不超過 100 張字圖裡完整顯示所有注音音節

ButTaiwan commented 6 years ago

@Yuijzeon 我有做過類似的實驗,確實字符在100以下。但那是基於0字距把多張字圖疊在一起看起來好像一個字的實現方式。但實際的中文字型使用上是可以調字距的,字距不是0的時候,就不能正確疊在一起,以一般內文字型來說不太實際。排版實務上,就算是0字距,還是會因為避頭點、justification等因素導致字距不是真的0。

yuijzeon commented 6 years ago

@ButTaiwan 的確,我的想法跟你一樣是基於0字距狀況 如果這個方法不行的話 大概只能像韓文一樣一個字圖一個字圖做了吧 不然還有折衷方案 常用音節用 LIGA 作連體字 罕用音節用 CALT 取代成字距為0的字圖