常用字体介绍(freetype)

2023-05-27 10:09:11 浏览数 (1)

字体显示原理

字体和图片一样,存储为像素,绘制的时候需要找到字体对应的像素显示

字体文件格式

  • ttf,只包含一种字体格式,矢量字体
  • ttc,ttc包含多个ttf文件,包含多种字体格式
  • otf,ttf的扩展,opentype字体

freetype,开源的可以移植的字体引擎 truetype,ttf文件,跨平台字体格式 opentype,truetype字体的延伸,增加PostScript字体支持

通过解析文件数据,生成图像数据映射表,在gdi中调用绘制 gdi支持的字体格式:点阵字体,笔画字体和TrueType字体

字体加载

  • 静态加载,ttf等文件,编译成o文件,打包进程序中
  • 动态加载,指定字体的搜索路径,启动后在系统中搜索字体

创建字体

fontcreator

imgui

绘制字体可以参考,imgui框架中加载绘制字体的代码

0 人点赞