awtk/tools/font_gen
2019-12-25 17:36:14 +08:00
..
.gitignore init 2018-02-21 19:36:38 +08:00
font_gen.c rename utf8_to_utf16 to tk_utf8_to_utf16, utf8_from_utf16 to tk_utf8_from_utf16 2019-12-17 17:55:52 +08:00
font_gen.h update copyright time 2019-01-07 10:58:36 +08:00
gen_ascii.c add nanovg lcd 2018-04-13 10:25:58 +08:00
main.c improve tools to support Chinese file name 2019-12-25 17:36:14 +08:00
README.md refactor 2019-08-14 07:38:23 +08:00
SConscript support build for windows 32bit version 2019-03-20 09:34:25 +08:00

字体工具

点阵字体生成工具

fontgen从指定的tff文件提取指定字符集(从文件中读取)的glyph生成C常量文件。

./bin/fontgen ttf_filename str_filename output_filename font_size [mono]
  • ttf_filename tff文件
  • str_filename 字符集合(UTF-8)编码
  • output_filename 输出的文件
  • font_size 字体大小
  • mono是否生成单色字体目前只有启用freetype时才有效。可选。

从TTF字体文件中提取部分字体

可以使用fonttools中的pyftsubset工具提取

安装:

pip install fonttools

示例:

pyftsubset ../../../fonts/msyh.ttf --text-file=../../demos/assets/raw/fonts/text.txt  --output-file=../../demos/assets/raw/fonts/default.mini.ttf