首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QT4.8支持哪些OpenType GSUB特性?

QT4.8支持哪些OpenType GSUB特性?
EN

Stack Overflow用户
提问于 2014-07-10 09:52:10
回答 1查看 550关注 0票数 3

QT4.8中的文本呈现支持哪些字形替换特性?我正在聘请一个字体设计人员来创建一个需要OpenType字形替换(GSUB)的字体,这个家伙想知道他可以使用哪些功能。

我指的是诸如标准结扎(liga),自由裁量结扎(dlig),所有交替(aalt)等功能。满额(?)在本文结尾处可以找到GSUB功能扫描列表:http://ilovetypography.com/OpenType/opentype-features.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-08 08:14:51

我联系了OpenType邮件列表和一个Qt开发人员(姜),并找出了详细信息:

  1. 通过使用“- Qt”配置重新编译Qt,我可以在QT5.3中获得扩展的OpenType特性。这允许实验性的Harfbuzz NG支持,然后涵盖以下GSUB特性: CALT、CCMP、CLIG、CURS、KERN、LIGA、LOCL、MARK、MKMK、RLIG。Qt5.3的默认构建只支持CCMP、LIGA和CLIG。
  2. QT4.8在Windows和Linux上仍然使用旧的Harfbuzz,只有几个GSUB特性可用(CCMP、LIGA、CLIG)。在Qt 4.8中,没有实验Harfbuzz NG的选项.也许可以在旧的Harfbuzz源代码(Qt的一部分)中启用更多的特性并重新编译Qt,但这还没有得到验证。我现在正在测试这个。
  3. Qt on Mac是另一回事。默认情况下,它支持QT4.8和5.3中的更多GSUB特性,包括CALT。以下是蒋的解释:“据我所知,QT4.8Mac是这里的异类,因为它默认使用核心文本,而在Linux和Windows上使用旧的HarfBuzz。核心文本应用了自己的OpenType功能集,因此其结果与旧HarfBuzz不同,旧HarfBuzz在默认情况下可能不会应用calt。”
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24673444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档