跳转到内容

FontLab/脚本

来自维基教科书,开放世界中的开放书籍


本章节介绍如何在 FontLab 和 FontLab Studio 中创建和使用 Python 宏,FontLab Studio 是 FontLab 公司提供的字体创建工具。

目的是支持两种学习路径

  1. 为非编程字体设计师提供完整且高效的教程,帮助他们完成有用的脚本工作。
  2. 为非字体设计师的程序员提供高效的 API 导览,以便他们为字体设计师编写脚本。

"高效" 包含以下几个方面

  • 所有必要的材料都集中在一个地方,读者无需到处搜寻零散的信息(即,这里为所有人一次性完成)
  • 材料以适当的顺序呈现,以达到特定目的。(需要整理一个教程示例列表)
  • 提供了 FontLab、Python 和操作系统的不同版本之间的兼容性,以便在所有情况下都能组装出一个可用的组合。
  • 每个任务所需的应用程序配置(选项、模式)都包含在内,无论是手动设置还是作为脚本的一部分。

关于草案大纲

[编辑 | 编辑源代码]
  • 请就目标、顺序、内容和结构添加评论。
  • 目前此内容大纲是纯文本格式,因此我们可以直接添加内容。随着内容的完善,项目将找到合适的位置。
  • 当大纲停止变形并稳定后,将根据它创建章节层次结构(例如,FontLab/Scripting/子章节名称/子子章节名称)。当你能想到的任何新页面在层次结构中都有自然且明显的位置时,树状结构将变得稳定。
  • 请将评论放在斜体中,以区别于实际内容。
  • 使用项目符号代替编号点,以方便结构调整。


维基教科书开发阶段
稀疏文本 0% 正在开发的文本 25% 成熟的文本 50% 已开发的文本 75% 综合文本 100%

大纲内容

[编辑 | 编辑源代码]


分类说明

[编辑 | 编辑源代码]

建议将其放在计算机软件/软件指南/书架中,因为它涉及特定应用程序中的脚本编写。使用的脚本语言是 Python,因此可以说它是 Python 的一个子专业,但另一方面,它使用 Python 调用 FontLab 和 RoboFab 中特定于应用程序的字体 API。这使其成为 Python 的字体专用方言。它可以放在语言指南中作为它自己的类别(字体处理),或者放在特定领域语言中,尽管这有点牵强,因为它使用的是纯 Python。然而,除了字体设计师之外,大多数人不会选择这种环境来学习纯 Python,因此它不仅仅是 Python。分类选项似乎是:

  • 计算机软件/软件指南/FontLab 脚本
  • 特定领域语言/字体处理/FontLab 脚本
  • 编程语言/FontLab 脚本


  • 另一种选择是将此书整合到一本关于 FontLab 的更大的书中。即 /FontLab/Scripting/
  • 这使得类别选择变得很简单。即 计算机软件/软件指南/FontLab
华夏公益教科书