mirror of
https://gitee.com/zlgopen/awtk.git
synced 2024-11-30 02:58:26 +08:00
1.9 KiB
1.9 KiB
AWTK 中支持的字体
AWTK 支持显示以下两种字体:
- 矢量字库,通常为 .ttf、.otf 格式的文件,AWTK 默认采用 stb 库将矢量字库解析为字模(位图)。
- 点阵字,即已经解析好的位图字体。
它们的优缺点如下:
类型 | 优点 | 缺点 |
---|---|---|
矢量字库 | 管理方便,占用的 flash 空间小 | 整个字库文件都需要加载到内存中,且需要消耗性能解码,同时解码时存在内存峰值 |
点阵字 | 可裁剪掉 AWTK 中的字体解码模块,显示时无需解码,加载速度快 | 由于提前解码好,所以非常占用 flash 空间 |
1 使用 AWTK 中的工具裁剪字体
如果需要对矢量字库进行裁剪或者生成点阵字,可以使用 AWTK 内置的字体工具,使用方法可以查看 font_gen。
2 使用 AWTK Designer 裁剪字体
使用 AWTK Designer 创建项目后,字体文件一般存储项目目录的 design/default/fonts
中,其中包含以下目录或文件:
目录/文件 | 作用 |
---|---|
config | 存放裁剪字体文件的配置 |
origin | 存放被裁剪前的原始字体文件 |
default.ttf | 项目当前使用的被裁剪后的缺省矢量字库 |
使用 AWTK Designer 可以裁剪字体文件与生成点阵字文件,详情请参阅 awtk文档 中 "FAQ常见问题" 里的 "AWTK Designer" 章节。