xiuos/APP_Framework/Applications/tinyttf_app
huchao cf1d5a234b add tinyttf 2023-03-20 07:55:30 +00:00
..
Makefile add tinyttf 2023-03-20 07:55:30 +00:00
README.md add tinyttf 2023-03-20 07:55:30 +00:00
lv_example_tiny_ttf.h add tinyttf 2023-03-20 07:55:30 +00:00
lv_example_tiny_ttf_1.c add tinyttf 2023-03-20 07:55:30 +00:00
lv_example_tiny_ttf_2.c add tinyttf 2023-03-20 07:55:30 +00:00
normal.ttf add tinyttf 2023-03-20 07:55:30 +00:00
ttf_demo.c add tinyttf 2023-03-20 07:55:30 +00:00
ubuntu_font_ch.h add tinyttf 2023-03-20 07:55:30 +00:00
ubuntu_font_en.h add tinyttf 2023-03-20 07:55:30 +00:00

README.md

Tiny TTF font engine

用于在触摸屏上渲染矢量字体若要使用该引擎需开启LVGL。

Usage

lv_conf.h中开启LV_USE_TINY_TTF,可以使用lv_tiny_ttf_create_data(data, data_size, line_height)创建字体创建字体后像LVGL正常字体一样使用。 默认情况下TTF或者OTF文件必须作为数组嵌入到程序ubuntu_font如果要从sd卡中读取文件需开启LV_TINY_TTF_FILE_SUPPORTLV_USE_FS_POSIX

注意从sd卡中读取字库文件会比较慢请谨慎使用

默认情况下字体使用4KB缓存来加速渲染可以使用lv_tiny_ttf_create_data_ex(data, data_size, line_height, cache_size)或者lv_tiny_ttf_create_file_ex(path, line_height, cache_size)更改此大小 。

API

见 xiuos/APP_Framework/lib/lvgl/src/extra/libs/tiny_ttf/lv_tiny_ttf.h