跳至內容

FontForge

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

FontForge(二空空四年三月前號做PfaEdit)是一款全功能的支援所有通用字型格式的字型編輯器,主要是由 George Williams 開發,FontForge 是自由軟體,並以 GNU 通用公眾授權條款第三版佮三句式 BSD 授權條款授權。該軟體用真濟作業系統(包括講 Linux、Windows 和 OS X)並翻譯做十二種語言。

特性

FontForge 是「非常強大的提供實際地所有 FontLab 特性的軟體系統,閣有一寡特別的甚至革命性的特性。」

為實現自動的格式轉換佮其他重複的任務,Fontforge 執行兩種手稿語言:自有的語言佮 Python。FontForge 會當通過其實 GUI、命令列執行指令碼並且閣提供其功能做為一个 Python 模組,所以會當予伊整合到任何 Python 程式當中。

Fontforge 支援 Adobe 的 OpenType 特性檔案規格(用內建語法擴充)。 閣支援為 Cambria Math 引入來的、並予人 Office 兩千空七、XeTeX 和 LuaTeX 支援的非官方的微軟數學編排擴充(` MATH ` table)。 至少一種自由 OpenType 數學字型用 FontForge 開發。(參見下文)

FontForge 使用 FreeType 佇螢幕頂懸顯示字型。對二空空八年十一月十五版起,FontForge 可用 libcairo 和 libpango 軟體庫實現圖形佮文字顯示來提供反鋸齒圖形佮複雜文字輸出支援。

FontForge 會用得 Potrace 抑是 AutoTrace 以自動追蹤點陣圖並匯入字型中。

FontForge 原始碼的一部份予人 LuaTeX 排版 ia̋n-jín 用佇讀佮分析 OpenType 字型。

FontForge 原始碼佇咧 fonttools kha-tá-lok-guh 下包含有真濟的實用程式,包括著顯示二進位字型檔 àn-nāi 容的 showttf,以及 WOFF 轉換器佮反轉換器。

支援的格式

FontForge 支援真濟字型格式。內建的「逐條函式的資料庫」格式(` . sfd `)是因為文字的,並促進設計者之間的合作,無仝款的檔案會當真容易的建立。這軟體支援真濟其他的字型格式並且對一種格式轉換到另外一種格式。支援的字型格式有:TrueType(TTF), TrueType Collection(TTC), OpenType(OTF), PostScript Type 一,TeX 點陣圖字型,X 十一 OTB 點陣圖(干焦 sfnt), Glyph Bitmap Distribution Format(BDF), FON(Windows), FNT(Windows)和 Web Open Font Format(WOFF)。 FontForge 閣會使輸入佮輸出字型做可縮放向量圖形(SVG)和 Unified Font Object(UFO)格式。

開發歷史

FontForge 專案由 George Williams 做為閒閒的時陣的專案發起,而且上頭仔對兩千空一到二空空四年三月以PfaEdit共名釋出。

George 活跳跳開發、維護這个程式佮相關工具集差不多一兩冬的時間。二空一一年中 Dave Crossland 開始較為活跳地貢獻這个案,而且這个案對 SourceForge 轉移到 Github。Dave 家己毋是一个軟體開發者,伊開始提供入門級字型的設計工作環境通過 TeX Users Group 去籌款並吸引合約開發者去維護並開發程式。FontForge 的開發變甲閣較活,而且 Khaled Hosny 和 Barry Schwartz 是有名的開發者,但是二空一二年尾𪜶佮 Dave 無仝意專案的發展方向,所以𪜶共 FontForge 復刻做 SortsMill Tools。

二空一一年 FontForge 通過 Dr . Ben Martin 佮來自 TUG 的支援打包成 Mac OS X 上的簡易安裝套件。同時 Matthew Petroff 釋出著伊的 Windows 構建系統佮非官方的 Windows 構建版本。二空一三年 fontforgebuilds 計畫咧 SourceForge 發起並且讓以擴充;伊後來予人完全重寫,而且這馬由 Jeremy Tan 維護作為官方的 Windows 軟體套件。

二空一二年 Dave 組織了新的專案網站代管去 Github:http : / / fontforge . github . io,而且使用募捐款項對教冊 FontForge 初學者來請用合約 web 設計師。佇伊的支援之下 Ben 疊一个由他的展現而且佇二空一三年馬德里自由圖形會議(Libre Graphics Meeting)做主題的即時協同運作特性。

二空一四年隨著來自 Google 伊的資金支援,Frank Trampe 添加矣嘿 UFO 字型原始碼格式的完整格式的支援。

使用 FontForge 開發的自由字型

  • Asana-Math
  • Beteckna
  • Cantarell
  • DejaVu 字型
  • Exo font family
  • Free UCS Outline Fonts
  • Inconsolata
  • Junicode
  • Linux Libertine
  • M + Fonts
  • OCR-A
  • Squarish Sans
  • XITS font project
  • 所有出自 Open Source Publishing Foundry 的字型(Alfphabet、Belgica-Belgika、Cimatics、Crickx、DLF、Le Patin Helvète、Libertinage、Limousine、Logisoso、Mill、NotCourierSans、OSP-DIN、Polsku Regula、Reglo、Sans Guilt、Sans Guilt Wafer、Univers Else、VJ 十二、W drogę)

參見

  • METAFONT
  • METATYPE 一

參考資料

外部連結

  • 官方網站
  • SourceForge 非官方 Windows 版本
  • 非官方 Windows 版本(日本語)
  • Design With FontForge—— 使用 FontForge 設計字型的指南(英文)(簡體中文)
  • " I think the ideas behind it are beautiful in my mind ":二空空七年七月初八著 George Williams 的長篇專訪