FontLab/指令碼
外觀
< FontLab
本章節介紹如何在 FontLab 和 FontLab Studio 中建立和使用 Python 宏,FontLab Studio 是 FontLab 公司提供的字型建立工具。
目的是支援兩種學習路徑
- 為非程式設計字型設計師提供完整且高效的教程,幫助他們完成有用的指令碼工作。
- 為非字型設計師的程式設計師提供高效的 API 導覽,以便他們為字型設計師編寫指令碼。
"高效" 包含以下幾個方面
- 所有必要的材料都集中在一個地方,讀者無需到處搜尋零散的資訊(即,這裡為所有人一次性完成)
- 材料以適當的順序呈現,以達到特定目的。(需要整理一個教程示例列表)
- 提供了 FontLab、Python 和作業系統的不同版本之間的相容性,以便在所有情況下都能組裝出一個可用的組合。
- 每個任務所需的應用程式配置(選項、模式)都包含在內,無論是手動設定還是作為指令碼的一部分。
- 請就目標、順序、內容和結構新增評論。
- 目前此內容大綱是純文字格式,因此我們可以直接新增內容。隨著內容的完善,專案將找到合適的位置。
- 當大綱停止變形並穩定後,將根據它建立章節層次結構(例如,FontLab/Scripting/子章節名稱/子子章節名稱)。當你能想到的任何新頁面在層次結構中都有自然且明顯的位置時,樹狀結構將變得穩定。
- 請將評論放在斜體中,以區別於實際內容。
- 使用專案符號代替編號點,以方便結構調整。
- FontLab & Python 版本相容性
- 宏設定
- 建立宏
- 使用宏
- 系統宏
- Tal Leming 的 指令碼瀏覽器
- Python 語言
- Python 主頁
- 華夏公益教科書 程式設計:Python
- 包含 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