FontForge(2004年3月前稱為PfaEdit)[3][4]是一款全功能的支援所有通用字型格式的字型編輯器,主要由George Williams開發,FontForge是自由軟件,並以GNU通用公眾特許條款第3版及三句式BSD特許條款授權。[5]該軟件用於多個作業系統(包括Linux、Windows[6]和OS X[7])並翻譯成12種語言。
此條目過於依賴第一手來源。 (2012年6月1日) |
特性
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ę)
參見
- METAFONT
- METATYPE1
參考資料
外部連結
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.