LVGL的中文显示
.ttf和.otf的区别1. TTF(TrueType Font)苹果 + 微软联合推出,最普及的矢量字体格式。用二次贝塞尔曲线描述文字轮廓,任意缩放、旋转不会出现锯齿、模糊。后缀:.ttf、.ttc(字体集合,多个字体打包)。嵌入式、PC、移动端通用,stb_truetype/FreeType/Tiny TTF 原生完美支持。2. OTF(OpenType Font)在 TTF 基础上扩展而来,向下兼容 TTF,同样是矢量轮廓。分两种轮廓方案:沿用 TrueType 二次贝塞尔曲线(.otf);兼容 PostScript 三次贝塞尔曲线(传统 PS 字体轮廓)。功能更强:支持复杂字形、多语言、连笔、花式排版、字重分级等高级特性。体积通常比同内容 TTF 略大,嵌入式轻量引擎(stb/Tiny TTF)基础中文 / 英文渲染完全够用,高级特性会被忽略。FreeType是一个开源的、跨平台的字体渲染引擎。它的作用就是:把.ttf/.otf 字体文件,渲染成屏幕能显示的像素点阵。FreeType 能做到:1.矢量字体(无限放大不失真)2.任意大小:8px / 16px / 24px / 72px 随便用3.支持黑体、宋体、楷体、微软雅黑等所有.ttf 字体4.显示效果清晰、平滑、无锯齿5.支持全球所有语言(汉字、英文、日文、韩文…)字体渲染引擎方案对比方案优点