关于FreeType中文竖排斜体的接口的争论

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于FreeType中文竖排斜体的接口的争论相关的知识,希望对你有一定的参考价值。

这次提交代码,就新增的接口,发生了争论。

  • 已有的斜体接口
  FT_EXPORT( void )
  FT_GlyphSlot_Oblique( FT_GlyphSlot  slot );
  • 第一次新增的斜体接口
  FT_EXPORT( void )
  FT_GlyphSlot_Slant( FT_GlyphSlot  slot,
                      FT_Fixed      xslant );

增加了倾斜幅度。

  • 我提出来支持上下倾斜的接口
  FT_EXPORT( void )
  FT_GlyphSlot_Slant( FT_GlyphSlot  slot,
                      FT_Fixed      slant,
                      FT_Bool       t2b );

通过参数控制是左右倾斜还是上下倾斜。

  • 最终采纳的接口
  FT_EXPORT( void )
  FT_GlyphSlot_Slant( FT_GlyphSlot  slot,
                      FT_Fixed      xslant,
                      FT_Fixed      yslant );

如果x/y同时有值,就会发生旋转,如果不同可能很怪异,哈哈。

单纯从斜体功能来说,显然是我提出的接口好。

以上是关于关于FreeType中文竖排斜体的接口的争论的主要内容,如果未能解决你的问题,请参考以下文章

热烈庆贺FreeType正式支持中文竖排时的斜体功能

世界最好的字体引擎,泰山FreeType,开源:我们站在巨人的肩膀上

梦笔记0207:关于FreeType中文斜体特性的工作预言

LGVL配合FreeType为可变字体设置字重-ESP32篇

LaTeX文字设置

FreeType可以指定斜体值了!祝贺修改代码整合进入FreeType