FontForge
此條目過於依賴第一手來源。 (2012年6月1日) |
原作者 | 喬治·威廉姆斯 |
---|---|
開發者 | Frank Trampe、Ben Martin、Adrien Tétar、Khaled Hosny、Jeremy Tan |
當前版本 | |
源代碼庫 | |
編程語言 | C |
操作系統 | 跨平台 |
類型 | 字體編輯器 |
許可協議 | 混合GPLv3與BSD許可證(自由軟件) |
網站 | fontforge |
FontForge(2004年3月前稱為PfaEdit)[3][4]是一款全功能的支持所有通用字體格式的字體編輯器,主要由George Williams開發,FontForge是自由軟件,並以GNU通用公共許可證第3版及三句式BSD許可證授權。[5]該軟件用於多個操作系統(包括Linux、Windows[6]和OS X[7])並翻譯成12種語言。
特性
FontForge是「非常強大的提供實際地所有FontLab特性的軟件系統,還具有一些獨特的甚至革命性的特性。」[4]
為實現自動的格式轉換和其他重複的任務,Fontforge執行兩種腳本語言:自有的語言和Python。[8]FontForge可以通過其GUI、命令行運行腳本並且還提供其功能作為一個Python模塊,因此能被整合到任何Python程序中。[9]
Fontforge支持Adobe的OpenType 特性文件規格(用自帶語法擴展)。[10]還支持為Cambria Math引入的、並被Office 2007、XeTeX和LuaTeX支持的非官方的微軟數學編排擴展(MATH
table)。[11]至少一種自由OpenType數學字體用FontForge開發。(參見下文)
FontForge使用FreeType在屏幕上顯示字體。[12]從2008年11月15日版起,FontForge可用libcairo和libpango軟件庫實現圖形和文本顯示[13]來提供反鋸齒圖形和複雜文本輸出支持。
FontForge能用Potrace或AutoTrace以自動追蹤位圖並導入到字體中。
FontForge源代碼的一部分被LuaTeX排版引擎用於讀取和分析OpenType字體。[14]
FontForge源代碼在fonttools目錄下包含有許多實用程序,包括了顯示二進制字體文件內容的showttf,以及WOFF轉換器和反轉換器。
支持的格式
FontForge支持許多字體格式。[15]自帶的「樣條函數字體數據庫」格式(.sfd
)是基於文本的,[16]並促進設計者之間的合作,不同的文件可以很容易的創建。這軟件支持許多其他字體格式並從一種格式轉換到另一種格式。支持的字體格式有:TrueType(TTF),TrueType Collection(TTC),OpenType(OTF),PostScript Type 1,TeX位圖字體,X11 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作為閒暇時的項目發起,而且最初從2001到2004年3月以PfaEdit為名發布。[4][3]
George活躍地開發、維護這個程序及相關工具集大約12年的時間。2011年中Dave Crossland開始較為活躍地貢獻這個項目,而且這個項目從SourceForge轉移到Github。Dave自己不是一名軟件開發者,他開始提供入門級字體設計工作環境通過TeX Users Group去籌款並吸引合約開發者去維護並開發程序。FontForge的開發變得更活躍,而且Khaled Hosny和Barry Schwartz是知名的開發者,但是2012年末他們和Dave不同意項目的發展方向,所以他們把FontForge復刻為SortsMill Tools。[17]
2011年FontForge通過Dr. Ben Martin與來自TUG的支持打包成Mac OS X上的簡易安裝包。同時Matthew Petroff發布了他的Windows構建系統和非官方的Windows構建版本。2013年fontforgebuilds計劃在SourceForge發起並予以擴展;它後來被完全重寫,而且現在由Jeremy Tan維護作為官方的Windows軟件包。
2012年Dave組織了新的項目網站託管到Github:http://fontforge.github.io (頁面存檔備份,存於網際網路檔案館),而且使用募捐款項從教導FontForge初學者到雇用合約web設計師。在他的支持下Ben添加了一個由他展現並在2013年馬德里自由圖形會議(Libre Graphics Meeting)作為主題的實時協作特性。
2014年隨着來自Google的資金支持,Frank Trampe添加了對UFO字體源代碼格式的完整格式的支持。
使用FontForge開發的自由字體
- Asana-Math
- Beteckna
- Cantarell
- DejaVu字體
- Exo font family[18]
- 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、VJ12、W drogę)
參見
參考資料
- ^ FontForge January 2023 Release. 2023年1月1日 [2023年9月16日].
- ^ Release 2.1.0. 2014年12月30日 [2023年9月18日].
- ^ 3.0 3.1 The history of the development of FontForge. Fontforge.sourceforge.net. [2009-11-09]. (原始內容存檔於2009-04-23).
- ^ 4.0 4.1 4.2 Yannis Haralambous. Fonts & Encodings 1. O'Reilly Media, Inc. 3 October 2007: 444, 988 [6 August 2012]. ISBN 978-0-596-10242-5. (原始內容存檔於2014-07-04). 引用錯誤:帶有name屬性「Haralambous2007」的
<ref>
標籤用不同內容定義了多次 - ^ FontForge LICENSE file. [2015-05-08]. (原始內容存檔於2019-02-16).
- ^ Gurdy Leete; Mary Leete. Microsoft Expression Blend Bible. John Wiley & Sons. 12 June 2007: 295 [6 August 2012]. ISBN 978-0-470-05503-8. (原始內容存檔於2014-07-04).
- ^ James, Daniel. Crafting Digital Media: Audacity, Blender, Drupal, GIMP, Scribus, and other Open Source Tools 1. Berkeley, CA: Apress. 2009-12-04: 114. ISBN 1430218878.
- ^ Writing scripts to change fonts in FontForge. Fontforge.sourceforge.net. [2009-11-09]. (原始內容存檔於2009-12-08).
- ^ Writing python scripts to change fonts in FontForge. Fontforge.sourceforge.net. [2009-11-09]. (原始內容存檔於2009-12-02).
- ^ FontForge's implementation of Adobe's Feature File syntax. Fontforge.sourceforge.net. [2009-11-09]. (原始內容存檔於2009-04-16).
- ^ MATH typesetting information. Fontforge.sourceforge.net. 2007-08-04 [2009-11-09]. (原始內容存檔於2009-11-29).
- ^ Building FontForge from source. Fontforge.sourceforge.net. [2009-11-09]. (原始內容存檔於2009-12-07).
- ^ Change log for FontForge. Fontforge.sourceforge.net. [2009-11-09]. (原始內容存檔於2009-07-23).
- ^ LuaTeX — Taco Hoekwater, July 24, TUG 2008 (PDF). [2009-11-09]. (原始內容存檔 (PDF)於2010-07-17).
- ^ Lunde, Ken. CJKV Information Processing. Sebastopol, CA: O'Reilly. 2009-01-13: 447. ISBN 9780596514471.
- ^ Spline Font Database File Format. Fontforge.sourceforge.net. [2009-11-09]. (原始內容存檔於2010-01-24).
- ^ SortMill Tools. Barry Schwartz. [2015-02-27]. (原始內容存檔於2015-02-27).
- ^ Natanael Gama's homepage (Website). [2012-06-09]. (原始內容存檔於2012-06-14).
外部連結
- 官方網站
- SourceForge上的非官方Windows版本(頁面存檔備份,存於網際網路檔案館)
- 非官方Windows版本 (日語)
- Design With FontForge(頁面存檔備份,存於網際網路檔案館) —— 使用FontForge設計字體的指南(英文)(簡體中文)
- "I think the ideas behind it are beautiful in my mind":2007年7月8日對George Williams的長篇專訪