字体格式SFD和TTF之间的转换是否有损?

时间:2013-03-12 12:13:21

标签: fonts true-type-fonts fontforge

这是我做的两个步骤:

  1. 我用Fontforge打开了一个TTF字体文件( 212 KiB )并将其保存为SFD文件(1.5 MiB)。
  2. 然后,在不对字体项目进行任何更改的情况下,我将其再次保存为TTF,并生成了 112 KiB 的文件。
  3. 为什么它会如此显着地改变尺寸?一些关键信息丢失了吗?

    更新即可。我问这个是因为我想开始开发一个改进版本的字体(例如在github上)。因此,TTF可以被视为字体的源文件吗?也就是说,仅仅是原始的TTF文件足以开始修复它而不会丢失先前的信息吗?

1 个答案:

答案 0 :(得分:4)

来自TTF的转换 - > SFD - >在大多数情况下,TTF将是有损的,因为TTF格式可以存储比Fontforge理解的更多。丢失的内容取决于原始TTF中的内容,您在Fontforge中执行的操作以及您在Fontforge中应用的设置。

但是:更大的问题是损失是否重要。这很难回答。例如,可丢失的一件事是TrueType提示(也称为“指令”;这些本质上是与字形数据一起存储的迷你程序,它指示渲染器如何修改轮廓以在特定大小下生成更好的渲染模式,在某些条件下,等等。如果原始提示不是很好,那么丢失它们将不是什么大问题。

无论如何,它可能没有实际意义,因为你不可能找到你拥有的字体的SFD源。很可能这个字体最初不是用Fontforge开发的(还有很多其他的字体创建包可用),所以不可能回到SFD源。

如果你的目标是改善,我会接受这次一次性转换带来的任何损失,并可能在损失过程中解决损失。