【问题标题】:Hints in TrueType fontsTrueType 字体中的提示
【发布时间】:2015-02-01 05:55:57
【问题描述】:

我们正在使用(特殊)TrueType 字体将(线性)条码渲染成 PDF 文件。

有没有办法使用提示(在字体文件中)强制字体只能缩放到完整的像素边界(并且线条和空格总是在像素边界上)?

这个想法是确保有效的字体大小被限制为值,并产生整数线宽(或使用下一个较小的值)。

任何关于可以实现这一目标的工具的想法?

【问题讨论】:

    标签: fonts truetype


    【解决方案1】:

    有一些工具可以编辑 TrueType 提示(正确地,“说明”)来做你想做的事。 FontForge 允许编辑提示,还有其他可用的商业工具。如果您还不熟悉 TrueType 语言,那么您应该准备好迎接相当具有挑战性的任务。

    参考资料:https://developer.apple.com/fonts/TrueType-Reference-Manual/RM03/Chap3.html

    但是:您应该知道,并非总是使用 TrueType 字体中的提示(取决于渲染环境)。例如,在现代 Apple 操作系统中,TrueType 提示被忽略。其他系统(例如带有 ClearType 的 Windows)会部分忽略某些类型的提示。可能还有其他情况。因此,除非您能够确定端到端整个过程中的条件,否则您的努力可能会浪费时间。

    【讨论】:

    • 是否有另一种方法可以解决我的问题(如果我不知道输出设备及其在 PDF 生成时的分辨率)?提示逻辑应该很简单(并且所有字符都相同)。在哪里可以找到文档和示例提示代码?
    • 可能还有另一种方式,但我不确定它是什么。如果您不知道或无法控制输出设备,则无法保证您的提示会被使用(无论多么简单)。我已经编辑了我的答案,以包含指向 Apple TrueType 参考手册部分关于指导 TrueType 字体的链接。
    猜你喜欢
    • 2013-01-06
    • 2012-03-18
    • 2016-05-30
    • 2012-07-08
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 2019-12-10
    • 2012-11-26
    相关资源
    最近更新 更多