【问题标题】:How to embed fonts into an EPS file --and what is the exact definition of "embed"?如何将字体嵌入到 EPS 文件中——“嵌入”的确切定义是什么?
【发布时间】:2012-04-01 07:15:14
【问题描述】:

My company 创建了 GraphPad Prism,这是一个广泛用于科学家分析数据和制作技术图表的程序。科学家通常会从 GraphPad Prism 导出图表,以提交给科学期刊。现在大多数期刊想要的格式是 EPS,我们导出基于矢量的 EPS 文件。但是字体是个问题。

我们提供了将字体“嵌入”到 EPS 文件中的选项。我们的意思是将文本转换为轮廓或字形。这些 EPS 文件可以在缺少原始字体的其他计算机上打开。但是期刊制作人员在处理这些 EPS 文件时不能编辑文本、更改字体大小等。

我的程序员告诉我,“嵌入字体”一词的含义正是我们所做的——转换为轮廓/字形。

一家为许多科学期刊制作页面的公司的员工使用不同的“嵌入”定义。他们希望文本在 EPS 文件中保留为文本,但字体定义要包含在 EPS 文件中。这样他们就不需要原始字体,但可以在准备发布 EPS 图像时调整拼写、字体大小甚至更改字体。

我的程序员告诉我,“嵌入”的第二个定义是我们无法使用的 Adob​​e 特定方法。

所以我的问题是:我们在哪里可以找到规范或示例代码,让我们使用第二个定义将字体嵌入 EPS 文件(将文本保留为文本,还包括 TrueType 字体定义)?

【问题讨论】:

    标签: embed postscript truetype eps


    【解决方案1】:

    “我的程序员告诉我,“嵌入字体”一词的含义正是我们所做的——转换为轮廓/字形。”

    在我看来,您的程序员是错误的。在印刷行业中,嵌入字体意味着将字体数据嵌入为字体,而不是一系列矢量线条。维护字体有充分的理由;文件大小、渲染性能、字符提示、丢失校正等。

    “我的程序员告诉我,“嵌入”的第二个定义是我们无法使用的 Adob​​e 特定方法。”

    这绝对不是真的,大约从 1990 年开始就没有了。PostScript 语言参考手册详细描述了如何创建多种字体,“黑白书”(我不记得这个名字了) ) 描述了如何创建质量类型 1 字体。 Adobe 的各种技术说明描述了如何创建具有类型 2 (CFF) 的字体和具有上述任何类型轮廓的 CIDFonts。

    您还可以使用“type 42”字体,它们本质上是 TrueType 轮廓。这些与 TrueType 字体不太一样,但它们非常相似(实际字形描述相同)。在我看来,这就是你想要的。

    您可以通过将使用 TrueType 字体的文档打印到 FILE: 上的 PostScript 打印机来获得包含 TrueType 字体的示例:在 Windows 下,您可能会发现代码难以理解。

    Type 42 字体在第 3 版 PLRM 的 p346 中描述,“第 8.4.2 节 Type 42 字体 (TrueType)”

    Adobe 技术说明 #5012“Type 42 字体格式规范”中提供了更多详细信息。本文档(和许多其他文档)以 PDF 格式从 Adob​​e 网站提供。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 2019-12-13
      • 2017-08-13
      • 2016-09-08
      • 2015-05-30
      • 2016-10-09
      • 1970-01-01
      相关资源
      最近更新 更多