发布 FreeType 2.12 字体引擎,支持 OpenType-SVG 格式

FreeType 2.12.0 的发布是一个模块化字体引擎,它提供了一个 API,用于统一各种矢量和光栅格式的字体数据的处理和输出。

其中的变化:

  • 添加了对 OpenType-SVG (OT-SVG) 字体格式的支持,允许创建彩色 OpenType 字体。 OT-SVG 的主要特点是能够在一个字形中使用多种颜色和渐变。 全部或部分字形以 SVG 图像形式呈现,这使您能够以完整矢量图形的质量显示文本,同时保持将信息作为文本处理(编辑、搜索、索引)的能力并继承 OpenType 格式的功能,例如字形替换或替代字形样式。

    为了启用 OT-SVG 支持,FreeType 提供了构建参数“FT_CONFIG_OPTION_SVG”。 默认情况下,仅提供从字体加载 SVG 表,但使用新的 ot-svg 模块中提供的 svg-hooks 属性,可以连接外部 SVG 渲染引擎。 例如,组合中提供的示例使用 librsvg 库进行渲染。

  • 使用 OpenType 1.9 规范中定义的“sbix”(标准位图图形表)表改进了字体处理。
  • 内置zlib库的代码已更新至1.2.11版本。
  • 对构建系统进行了改进,包括与使用内置或外部 zlib 库相关的更改。
  • 添加了对 PC 和笔记本电脑以外系统的通用 Windows 平台的支持。

来源: opennet.ru

添加评论