FontForge - Wikiwand
For faster navigation, this Iframe is preloading the Wikiwand page for FontForge.

FontForge

维基百科,自由的百科全书

此条目过于依赖第一手来源。 (2012年6月1日)请添加第二手及第三手来源,以改善这篇条目。
FontForge
FontForge运行于Xubuntu 14.04
原作者 乔治·威廉姆斯
开发者 Frank Trampe、Ben Martin、Adrien Tétar、Khaled Hosny、Jeremy Tan
稳定版本 20190413[1](2019年4月13日,​10个月前​(2019-04-13[±]
原始码库 编辑维基数据链接
编程语言 C
操作系统 跨平台
类型 字体编辑器
许可协议 混合GPLv3与BSD许可证自由软件
网站 fontforge.github.io/、http://fontforge.sourceforge.net/、http://fontforge.org/

FontForge(2004年3月前称为PfaEdit[2][3]是一款全功能的支持所有通用字体格式的字体编辑器,主要由George Williams开发,FontForge是自由软件,并以GNU通用公共许可证第3版及三句式BSD许可证授权。[4]该软件用于多个操作系统(包括LinuxWindows[5]OS X[6])并翻译成12种语言。

特性

FontForge是“非常强大的提供实际地所有FontLab特性的软件系统,还具有一些独特的甚至革命性的特性。”[3]

为实现自动的格式转换和其他重复的任务,Fontforge执行两种脚本语言:自有的语言和Python[7]FontForge可以通过其GUI、命令行运行脚本并且还提供其功能作为一个Python模块,因此能被集成到任何Python程序中。[8]

Fontforge支持Adobe的OpenType 特性文件规格(用自带语法扩展)。[9]还支持为Cambria Math引入的、并被Office 2007XeTeXLuaTeX支持的非官方的微软数学编排扩展(MATH table)。[10]至少一种自由OpenType数学字体用FontForge开发。(参见下文)

FontForge使用FreeType在屏幕上显示字体。[11]从2008年11月15日版起,FontForge可用libcairolibpango软件库实现图形和文本显示[12]来提供反锯齿图形和复杂文本输出支持。

FontForge能用Potrace或AutoTrace以自动追踪位图并导入到字体中。

FontForge原始码的一部分被LuaTeX排版引擎用于读取和分析OpenType字体。[13]

FontForge原始码包含了许多实用程序在fonttools目录,包括了显示二进制字体文件内容的showttf,以及WOFF转换器和反转换器。

支持的格式

FontForge支持许多字体格式。[14]自带的“样条函数字体数据库”格式(.sfd)是基于文本英语Text-based (computing)的,[15]并促进设计者之间的合作,不同的文件可以很容易的创建。这软件支持许多其他字体格式并从一种格式转换到另一种格式。支持的字体格式有:TrueType(TTF),TrueType Collection(TTC),OpenType(OTF),PostScript Type 1英语Postscript fonts,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为名发布。[3][16]

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开发的自由字体

参见

参考资料

  1. ^ Releases · fontforge/fontforge · GitHub. GitHub. frank-trampe. [2016-10-04]. 
  2. ^ The history of the development of FontForge. Fontforge.sourceforge.net. [2009-11-09]. (原始内容存档于2009-04-23). 
  3. ^ 3.0 3.1 3.2 Yannis Haralambous. Fonts & Encodings 1. O'Reilly Media, Inc. 3 October 2007: 444, 988 [6 August 2012]. ISBN 978-0-596-10242-5. 
  4. ^ FontForge LICENSE file
  5. ^ Gurdy Leete; Mary Leete. Microsoft Expression Blend Bible. John Wiley & Sons. 12 June 2007: 295 [6 August 2012]. ISBN 978-0-470-05503-8. 
  6. ^ 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. 
  7. ^ Writing scripts to change fonts in FontForge. Fontforge.sourceforge.net. [2009-11-09]. 
  8. ^ Writing python scripts to change fonts in FontForge. Fontforge.sourceforge.net. [2009-11-09]. 
  9. ^ FontForge's implementation of Adobe's Feature File syntax. Fontforge.sourceforge.net. [2009-11-09]. 
  10. ^ MATH typesetting information. Fontforge.sourceforge.net. 2007-08-04 [2009-11-09]. 
  11. ^ Building FontForge from source. Fontforge.sourceforge.net. [2009-11-09]. 
  12. ^ Change log for FontForge. Fontforge.sourceforge.net. [2009-11-09]. 
  13. ^ LuaTeX — Taco Hoekwater, July 24, TUG 2008 (PDF). [2009-11-09]. 
  14. ^ Lunde, Ken. CJKV Information Processing. Sebastopol, CA: O'Reilly. 2009-01-13: 447. ISBN 9780596514471. 
  15. ^ Spline Font Database File Format. Fontforge.sourceforge.net. [2009-11-09]. 
  16. ^ The history of the development of FontForge. Fontforge.sourceforge.net. [2009-11-09]. (原始内容存档于2009-04-23). 
  17. ^ SortMill Tools. Barry Schwartz. [2015-02-27]. 
  18. ^ Natanael Gama's homepage (Website). [2012-06-09]. 

外部链接

{{bottomLinkPreText}} {{bottomLinkText}}
FontForge
Listen to this article