Fonts FontForge-生成TTF字体时删除抗锯齿/亚像素渲染

Fonts FontForge-生成TTF字体时删除抗锯齿/亚像素渲染,fonts,antialiasing,fontforge,Fonts,Antialiasing,Fontforge,我在FontForge中清理了一种字体,以解决点与主形状距离过远的问题,导致字符在某些字体大小下呈现奇怪的倾斜。我在FontForge中这样做是通过纠正每个点的位置,然后使用元素>重叠>移除每个字符上的重叠功能移除所有重叠。现在一切看起来都好得多了,在GIMP中它渲染得很好 问题是,当我生成字体时,会出现一些明显的抗锯齿现象,当我在Windows中以10px的速度查看字体时,这一点非常明显。以前版本的字体在我编辑它之前没有这种抗锯齿。我到处搜索,在生成字体时找不到在FontForge中禁用抗锯齿

我在FontForge中清理了一种字体,以解决点与主形状距离过远的问题,导致字符在某些字体大小下呈现奇怪的倾斜。我在FontForge中这样做是通过纠正每个点的位置,然后使用元素>重叠>移除每个字符上的重叠功能移除所有重叠。现在一切看起来都好得多了,在GIMP中它渲染得很好

问题是,当我生成字体时,会出现一些明显的抗锯齿现象,当我在Windows中以10px的速度查看字体时,这一点非常明显。以前版本的字体在我编辑它之前没有这种抗锯齿。我到处搜索,在生成字体时找不到在FontForge中禁用抗锯齿的位置。以下是我的导出设置:

  • TrueType,无位图字体
  • 在“选项”对话框中,仅选择以下选项:
    • TrueType提示
    • PS字形名称
    • Windows兼容的“内核”
注意,我正在Linux上修改FontForge中的字体。所以我的问题是:在导出字体时,如何删除抗锯齿?我应该查找哪些设置

我很感激你给我的建议

编辑:这是一张显示“s”字符问题的图像。字体大小相同


字体中没有“抗锯齿”,因为字体图示符与所有矢量图形一样,本质上是“无网格”图形。有暗示,也有用于低点大小的位图打击,但仅此而已。运行上一个版本和新版本,并比较这两个版本。例如:您是否意外地删除了
fpgm
表?两个版本中都有
fpgm
表以及每个字符的说明。我不熟悉字体的内部结构,所以我不确定还要注意什么。我在主要帖子中链接了一张图片,展示了这个问题;希望这有助于提供更多线索。老实说,看起来EBDT表不见了或是什么的。对于点大小为15的字符,左侧的字符几乎可以保证位图删除。您可能还想在(可能在字体技术类别中)上问这个问题,这是专门针对opentype字体工程和内部结构提出问题的更权威的地方。在TTX调试方面,在比较实际生成的XML之前,检查控制台输出的表名是否相同。如果其中一张桌子不在另一张桌子上,那就是开始寻找的好地方。