【问题标题】:Glyph spacing in .ttf files.ttf 文件中的字形间距
【发布时间】:2020-04-26 19:34:23
【问题描述】:

我希望 PDF 存储印地语字符。但是,字符之间有空格。我想消除这个空间。

我希望它出现的方式:कम 它的出现方式:कम

紧缩信息应该在紧缩表或 GSUB 表的一部分中指定。但是,我拥有的 .ttf 文件(Akshar.ttf)

我尝试使用站点 fontdrop.info 来检索信息,但是,那里的每个字形只有一定数量的参数。我尝试使用这些指定的参数来获取特定字符对的间距,但在参数和打印每个字符后需要减少的空间之间找不到任何适当的相关性以使字符聚集在一起。

但是,我知道 .ttf 文件中必须存在字距调整信息。但是,我不知道在哪里或以什么形式。事实上,对于“advance width”和“xmax value”等参数的直观含义,现在还很模糊,前者应该大于后者;然而,事实并非如此。

请建议我在 .ttf 或 .ttx 或 fontdrop.info 的哪个位置可以找到有关我需要为特定字形减去多少空间单位以使印地语字符一起出现的信息。

【问题讨论】:

  • 请澄清:如何创建 PDF 文件?您是否以编程方式生成 PDF 文件(您自己或使用某个库)并确定每个字形的位置(因此您想确定字体中需要哪些度量数据才能正确执行此操作)?

标签: pdf glyph kerning


【解决方案1】:

紧缩信息存储在紧缩表(旧样式)或 GPOS(不是 GSUB)表中。

FontDrop 不解析和显示 GPOS 表,它只显示 kern 表。

您询问的指标在 OpenType 规范中有详细说明:https://docs.microsoft.com/en-us/typography/opentype/spec/

【讨论】:

    猜你喜欢
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 2014-06-04
    • 2015-08-08
    • 1970-01-01
    • 2016-05-02
    • 2021-02-21
    • 2022-07-18
    相关资源
    最近更新 更多