Re: How to generate fonts

Posted by chloerei on
URL: https://discuss.asciidoctor.org/How-to-generate-fonts-tp2358p2362.html

Share some experience after one day learning.

Noto CJK use CID, so it need flatten before generate TTF:

[source]
----
#!/usr/bin/env fontforge
Open($1)
CIDFlatten()
Generate($1:r + ".ttf")
----

And if want to generate italic style:

[source]
----
#!/usr/bin/env fontforge
Open($1)
CIDFlatten()
SelectAll()
Skew(10)
Generate($1:r + "-italic.ttf")
----

But I still found some issues, for example can not display blank space, maybe my script break something.

This time I give up convert Noto CJK OTF to TTF, just use DroidSansFallbackFull.ttf for all style, and back to my primary task -- writing. Hope some one will share a better way to use custom font in the future.