跳轉到內容

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
華夏公益教科書