Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

誠邀參與丹青古文字開源字型計劃 #11

Open
SyaoranHinata opened this issue Feb 17, 2020 · 3 comments
Open

誠邀參與丹青古文字開源字型計劃 #11

SyaoranHinata opened this issue Feb 17, 2020 · 3 comments

Comments

@SyaoranHinata
Copy link

SyaoranHinata commented Feb 17, 2020

Huang賢兄尊鑒:

 漢字使用人口甚多,其歷史也甚豐,但在數碼科技年代,漢字知識普及程度仍不算彰顯,各位有志之士仍須努力。就古文字知識而言,經過不同地區學界中的專家、敎授的付出,以及民間依從學術正道的硏究者之努力,現在已經有「小學堂」、「漢語多功能字庫」、「漢字全息資源系統應用」、「中華語文知識庫」、「引得市」等可靠的豐富成果。可是,要正式運用古文字時,上述文字學專題網站都只是提供像素圖片,不利在文書軟件裏編輯縮放,不但無法讓使用者便利地套用,在文書軟件裏排印時,圖片更常常會變得模糊不清。長遠而言,製作成可自由縮放的字型格式檔案,才是一勞永逸的解決方法。

 其實早有字型廠商洞悉這方面需求,推出古文字字型。可是字型廠商的製作者未必具備足夠的文字學知識,字型中所收錄的古文字字形未必可靠。又礙於版權限制,使用者無法自行修改和傳播,結果得物無所用。只有維持字型開源,方便具備文字學知識人士修繕,才可以確保字型的質素。可是熟知文字學的人,很少會熟識程式編寫和造字科技,在能力和時間上無法親手製成完好的字型,這方面不得不依賴熟悉編程的朋友協助。

 有見及此,本人謹在此提出此丹青古文字開源字型計劃,希望上述不同範疇的達人可以跨領域合作。計劃第一步是製作甲骨文字型,若效果良好,還可以製作更多古文字字型。步驟詳述如下:

  1. 由文字學達人挑選字型。圖片建議在「漢語多功能字庫」中挑選。一來因爲此字庫可信,其確認的甲骨文形體,絕大多數都準確無訛,沒有爭議;二來此字庫的甲骨文圖片大多經過臨摹,改善了粗細度和清晰度,避免描邊後在小字號時難以讀看。

  2. 儲存成命名方式統一的圖片。以Unicode編碼爲U+9F52的「齒」字爲例,字庫中列出五幅甲骨文圖片,挑選者應從中選出最典型者,將之儲存作「9F52.png」。其餘形體若有收錄需要,應依照典型次序,分別儲存作「9F52_01.png」、「9F52_02.png」、「9F52_03.png」…等。

  3. 編程達人撰寫自動描邊程式,把「9F52.png」自動描邊成U+9F52的字元。描邊時應保持字元高度和寬度格式統一(例如皆爲1000 Units per em),曲線既不失眞、也保持平滑不起鋸齒,字元的位置適中。至於同一漢字的異體,可由Unicode第15平面的U+F0000起順序儲存,並自動設定OpenType裏跟U+9F52之間的異體關聯,以便在相應程式中選擇或呼叫字形。

  4. 最後由字型美工人員檢査描邊結果,人手修整,以臻完美。

 在下不才,對步驟一、二及四的工作,還可以負責。但對步驟三眞的無能爲力。不知可否邀請 閣下共襄此擧?如蒙應允,不勝感激!

 敬祝
安康!

一點字坊召集人
一郎 敬上
2020年2月18日

@LingDong-
Copy link
Owner

Hi @SyaoranHinata,

Sounds like an ambitious project!

I think I might be able to help out with step 3, but I currently have several large projects that I’m working on, so I’m afraid I cannot dedicate too much time to this recently. Fortunately, I think the workflow you described has a lot of similarities with mine.

For tracing raster pictures to vector glyphs, there are already many good algorithms: potrace (used by my project), FontForge (autotrace), Adobe Illustrator, FontLab… I think all you need is a simple script that runs one of the tracing algorithms, adjust/normalize, and organize the output. That, I can help with, since I already have something similar for qiji-font. Centering the glyphs and scaling them to the correct size can to certain extent be automated, but might need manual fine-tuning at the end (which is, your step 4).

If/When you have a repo with steps 1 and 2 roughly finished, I’m happy to take a look and submit a pull request with the aforementioned script.

Thank you and good luck!
Best,
Lingdong

@sives1
Copy link

sives1 commented Feb 19, 2020

为什么不尝试png->svg->tff
字体图标是一个不错的选择

@SyaoranHinata
Copy link
Author

感謝 @LingDong- 賢兄,那麼在下先進行第1和第2步的工作吧。相信也要一段不短的時間。

@sives1 兄:我們的IT技術很有限啊,只懂雙擊打開軟件,然後逐個功能使用。不懂做一些批次處理的東西,所以需要協助。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants