FontLab/脚本
外观
< FontLab
本章节介绍如何在 FontLab 和 FontLab Studio 中创建和使用 Python 宏,FontLab Studio 是 FontLab 公司提供的字体创建工具。
目的是支持两种学习路径
- 为非编程字体设计师提供完整且高效的教程,帮助他们完成有用的脚本工作。
- 为非字体设计师的程序员提供高效的 API 导览,以便他们为字体设计师编写脚本。
"高效" 包含以下几个方面
- 所有必要的材料都集中在一个地方,读者无需到处搜寻零散的信息(即,这里为所有人一次性完成)
- 材料以适当的顺序呈现,以达到特定目的。(需要整理一个教程示例列表)
- 提供了 FontLab、Python 和操作系统的不同版本之间的兼容性,以便在所有情况下都能组装出一个可用的组合。
- 每个任务所需的应用程序配置(选项、模式)都包含在内,无论是手动设置还是作为脚本的一部分。
- 请就目标、顺序、内容和结构添加评论。
- 目前此内容大纲是纯文本格式,因此我们可以直接添加内容。随着内容的完善,项目将找到合适的位置。
- 当大纲停止变形并稳定后,将根据它创建章节层次结构(例如,FontLab/Scripting/子章节名称/子子章节名称)。当你能想到的任何新页面在层次结构中都有自然且明显的位置时,树状结构将变得稳定。
- 请将评论放在斜体中,以区别于实际内容。
- 使用项目符号代替编号点,以方便结构调整。
- FontLab & Python 版本兼容性
- 宏设置
- 创建宏
- 使用宏
- 系统宏
- Tal Leming 的 脚本浏览器
- Python 语言
- FontLab API
- RoboFab API
- RoboFab 主页
- LettError 的 RoboFab Wiki 和 反馈页面
- 通用宏
- 应用程序配置
- 流程标准化
- 字体导入
- 编辑环境
- 字体生成
- 流程标准化
- 字体验证
- FontFont 的 FontQA 框架
- 字体系列生成
- 应用程序配置
- 专用宏
- Ben Kiel 的 RoboFab 宏 和 文章
- Erik van Blokland 的 Superpolator
- Adam Twardoch 的 FontLab on steroids 启动包。
- 字形转移
- 在 VFB 之间进行脚本化的转移
- 通过 XML 进行转移
- TTX
- UFO
- ftxdumperfuser
- 字形统计
- 外部资源
建议将其放在计算机软件/软件指南/书架中,因为它涉及特定应用程序中的脚本编写。使用的脚本语言是 Python,因此可以说它是 Python 的一个子专业,但另一方面,它使用 Python 调用 FontLab 和 RoboFab 中特定于应用程序的字体 API。这使其成为 Python 的字体专用方言。它可以放在语言指南中作为它自己的类别(字体处理),或者放在特定领域语言中,尽管这有点牵强,因为它使用的是纯 Python。然而,除了字体设计师之外,大多数人不会选择这种环境来学习纯 Python,因此它不仅仅是 Python。分类选项似乎是:
- 计算机软件/软件指南/FontLab 脚本
- 特定领域语言/字体处理/FontLab 脚本
- 编程语言/FontLab 脚本
- 另一种选择是将此书整合到一本关于 FontLab 的更大的书中。即 /FontLab/Scripting/
- 这使得类别选择变得很简单。即 计算机软件/软件指南/FontLab