FontForge:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
无编辑摘要
 
(机器人:清理不当的来源、移除无用的模板参数)
 

(未显示2个用户的3个中间版本)

第16行: 第16行:
}}
}}


{{lang|en|'''FontForge'''}}(2004年3月前称为{{lang|en|'''PfaEdit'''}})<ref name="#1">{{cite web |url=http://fontforge.sourceforge.net/ff-history.html |title=The history of the development of FontForge |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 |archive-url=https://web.archive.org/web/20090423033226/http://fontforge.sourceforge.net/ff-history.html |archive-date=2009-04-23 |dead-url=yes }}</ref><ref name="Haralambous2007">{{cite book|author=Yannis Haralambous|title=Fonts & Encodings|url=//books.google.com/books?id=qrElYgVLDwYC&pg=PA988|accessdate=6 August 2012|edition=1|date=3 October 2007|publisher=O'Reilly Media, Inc|isbn=978-0-596-10242-5|pages=444, 988|archive-date=2014-07-04|archive-url=https://web.archive.org/web/20140704192052/http://books.google.com/books?id=qrElYgVLDwYC&pg=PA988|dead-url=no}}</ref>是一款全功能的支持所有通用字体格式的[[字体编辑器]],主要由George Williams开发,FontForge是[[自由软件]],并以[[GNU通用公共许可证]]第3版及三句式[[BSD许可证]]授权。<ref>{{Cite web |url=https://github.com/fontforge/fontforge/blob/master/LICENSE |title=FontForge LICENSE file |accessdate=2015-05-08 |archive-date=2019-02-16 |archive-url=https://web.archive.org/web/20190216032945/https://github.com/fontforge/fontforge/blob/master/LICENSE |dead-url=no }}</ref>该软件用于多个[[操作系统]](包括[[Linux]]、[[Windows]]<ref>{{cite book|author1=Gurdy Leete|author2=Mary Leete|title=Microsoft Expression Blend Bible|url=//books.google.com/books?id=G07N-hlycAgC|accessdate=6 August 2012|date=12 June 2007|publisher=John Wiley & Sons|isbn=978-0-470-05503-8|page=295|archive-date=2014-07-04|archive-url=https://web.archive.org/web/20140704192543/http://books.google.com/books?id=G07N-hlycAgC|dead-url=no}}</ref>和[[OS X]]<ref>{{Cite book| edition = 1| publisher = Apress| isbn = 1430218878| last = James| first = Daniel| title = Crafting Digital Media: Audacity, Blender, Drupal, GIMP, Scribus, and other Open Source Tools| location = Berkeley, CA| date = 2009-12-04| page=114}}</ref>)并翻译成12种语言。
{{lang|en|'''FontForge'''}}(2004年3月前称为{{lang|en|'''PfaEdit'''}})<ref name="#1">{{cite web |url=http://fontforge.sourceforge.net/ff-history.html |title=The history of the development of FontForge |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 }}</ref><ref name="Haralambous2007">{{cite book|author=Yannis Haralambous|title=Fonts & Encodings|url=//books.google.com/books?id=qrElYgVLDwYC&pg=PA988|accessdate=6 August 2012|edition=1|date=3 October 2007|publisher=O'Reilly Media, Inc|isbn=978-0-596-10242-5|pages=444, 988}}</ref>是一款全功能的支持所有通用字体格式的[[字体编辑器]],主要由George Williams开发,FontForge是[[自由软件]],并以[[GNU通用公共许可证]]第3版及三句式[[BSD许可证]]授权。<ref>{{Cite web |url=https://github.com/fontforge/fontforge/blob/master/LICENSE |title=FontForge LICENSE file |accessdate=2015-05-08 }}</ref>该软件用于多个[[操作系统]](包括[[Linux]]、[[Windows]]<ref>{{cite book|author1=Gurdy Leete|author2=Mary Leete|title=Microsoft Expression Blend Bible|url=//books.google.com/books?id=G07N-hlycAgC|accessdate=6 August 2012|date=12 June 2007|publisher=John Wiley & Sons|isbn=978-0-470-05503-8|page=295}}</ref>和[[OS X]]<ref>{{Cite book| edition = 1| publisher = Apress| isbn = 1430218878| last = James| first = Daniel| title = Crafting Digital Media: Audacity, Blender, Drupal, GIMP, Scribus, and other Open Source Tools| location = Berkeley, CA| date = 2009-12-04| page=114}}</ref>)并翻译成12种语言。


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


为实现自动的格式转换和其他重复的任务,Fontforge执行两种[[脚本语言]]:自有的语言和[[Python]]。<ref>{{cite web |url=http://fontforge.sourceforge.net/scripting.html |title=Writing scripts to change fonts in FontForge |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 |archive-date=2009-12-08 |archive-url=https://web.archive.org/web/20091208113502/http://fontforge.sourceforge.net/scripting.html |dead-url=no }}</ref>FontForge可以通过其GUI、命令行运行脚本并且还提供其功能作为一个Python模块,因此能被整合到任何Python程序中。<ref>{{cite web |url=http://fontforge.sourceforge.net/python.html |title=Writing python scripts to change fonts in FontForge |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 |archive-url=https://web.archive.org/web/20091202074357/http://fontforge.sourceforge.net/python.html |archive-date=2009-12-02 |dead-url=yes }}</ref>
为实现自动的格式转换和其他重复的任务,Fontforge执行两种[[脚本语言]]:自有的语言和[[Python]]。<ref>{{cite web |url=http://fontforge.sourceforge.net/scripting.html |title=Writing scripts to change fonts in FontForge |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 }}</ref>FontForge可以通过其GUI、命令行运行脚本并且还提供其功能作为一个Python模块,因此能被整合到任何Python程序中。<ref>{{cite web |url=http://fontforge.sourceforge.net/python.html |title=Writing python scripts to change fonts in FontForge |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 }}</ref>


Fontforge支持Adobe的OpenType [[OpenType#OpenType Feature File (.fea)|特性文件]]规格(用自带语法扩展)。<ref>{{cite web |url=http://fontforge.sourceforge.net/featurefile.html |title=FontForge's implementation of Adobe's Feature File syntax |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 |archive-url=https://web.archive.org/web/20090416003720/http://fontforge.sourceforge.net/featurefile.html |archive-date=2009-04-16 |dead-url=yes }}</ref>还支持为[[Cambria|Cambria Math]]引入的、并被[[Office 2007]]、[[XeTeX]]和[[LuaTeX]]支持的非官方的[[微软]]数学编排扩展(<code>MATH</code> table)。<ref>{{cite web |url=http://fontforge.sourceforge.net/math.html |title=MATH typesetting information |publisher=Fontforge.sourceforge.net |date=2007-08-04 |accessdate=2009-11-09 |archive-date=2009-11-29 |archive-url=https://web.archive.org/web/20091129052158/http://fontforge.sourceforge.net/math.html |dead-url=no }}</ref>至少一种自由OpenType数学字体用FontForge开发。(参见下文)
Fontforge支持Adobe的OpenType [[OpenType#OpenType Feature File (.fea)|特性文件]]规格(用自带语法扩展)。<ref>{{cite web |url=http://fontforge.sourceforge.net/featurefile.html |title=FontForge's implementation of Adobe's Feature File syntax |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 }}</ref>还支持为[[Cambria|Cambria Math]]引入的、并被[[Office 2007]]、[[XeTeX]]和[[LuaTeX]]支持的非官方的[[微软]]数学编排扩展(<code>MATH</code> table)。<ref>{{cite web |url=http://fontforge.sourceforge.net/math.html |title=MATH typesetting information |publisher=Fontforge.sourceforge.net |date=2007-08-04 |accessdate=2009-11-09 }}</ref>至少一种自由OpenType数学字体用FontForge开发。(参见下文)


FontForge使用[[FreeType]]在屏幕上显示字体。<ref>{{cite web |url=http://fontforge.sourceforge.net/source-build.html#Dependencies |title=Building FontForge from source |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 |archive-url=https://web.archive.org/web/20091207090905/http://fontforge.sourceforge.net/source-build.html#Dependencies |archive-date=2009-12-07 |dead-url=yes }}</ref>从2008年11月15日版起,FontForge可用[[cairo (繪圖)|libcairo]]和[[pango|libpango]]软件库实现图形和文本显示<ref>{{cite web |url=http://fontforge.sourceforge.net/changelog.html |title=Change log for FontForge |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 |archive-url=https://web.archive.org/web/20090723010100/http://fontforge.sourceforge.net/changelog.html |archive-date=2009-07-23 |dead-url=yes }}</ref>来提供反锯齿图形和复杂文本输出支持。
FontForge使用[[FreeType]]在屏幕上显示字体。<ref>{{cite web |url=http://fontforge.sourceforge.net/source-build.html#Dependencies |title=Building FontForge from source |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 }}</ref>从2008年11月15日版起,FontForge可用[[cairo (繪圖)|libcairo]]和[[pango|libpango]]软件库实现图形和文本显示<ref>{{cite web |url=http://fontforge.sourceforge.net/changelog.html |title=Change log for FontForge |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 }}</ref>来提供反锯齿图形和复杂文本输出支持。


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


FontForge源代码的一部分被[[LuaTeX]]排版引擎用于读取和分析[[OpenType]]字体。<ref>{{cite web |url=http://www.luatex.org/talks/tug2008-taco-luatex.pdf |title=LuaTeX&nbsp;— Taco Hoekwater, July 24, TUG 2008 |format=PDF |date= |accessdate=2009-11-09 |archive-date=2010-07-17 |archive-url=https://web.archive.org/web/20100717030349/http://www.luatex.org/talks/tug2008-taco-luatex.pdf |dead-url=no }}</ref>
FontForge源代码的一部分被[[LuaTeX]]排版引擎用于读取和分析[[OpenType]]字体。<ref>{{cite web |url=http://www.luatex.org/talks/tug2008-taco-luatex.pdf |title=LuaTeX&nbsp;— Taco Hoekwater, July 24, TUG 2008 |format=PDF |date= |accessdate=2009-11-09 }}</ref>


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


== 支持的格式 ==
== 支持的格式 ==
FontForge支持许多字体格式。<ref>{{Cite book| publisher = O'Reilly.| isbn = 9780596514471| last = Lunde| first = Ken| title = CJKV Information Processing| location = Sebastopol, CA| date = 2009-01-13|page=447}}</ref>自带的“[[样条函数]]字体数据库”格式(<code>.sfd</code>)是{{link-en|基于文本|Text-based (computing)}}的,<ref>{{cite web |url=http://fontforge.sourceforge.net/sfdformat.html |title=Spline Font Database File Format |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 |archive-url=https://web.archive.org/web/20100124084954/http://fontforge.sourceforge.net/sfdformat.html |archive-date=2010-01-24 |dead-url=yes }}</ref>并促进设计者之间的合作,[[diff|不同的文件]]可以很容易的创建。这软件支持许多其他字体格式并从一种格式转换到另一种格式。支持的字体格式有:[[TrueType]](TTF),[[TrueType#TrueType Collection|TrueType Collection]](TTC),[[OpenType]](OTF),{{link-en|Postscript字体|Postscript fonts|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支持许多字体格式。<ref>{{Cite book| publisher = O'Reilly.| isbn = 9780596514471| last = Lunde| first = Ken| title = CJKV Information Processing| location = Sebastopol, CA| date = 2009-01-13|page=447}}</ref>自带的“[[样条函数]]字体数据库”格式(<code>.sfd</code>)是{{link-en|基于文本|Text-based (computing)}}的,<ref>{{cite web |url=http://fontforge.sourceforge.net/sfdformat.html |title=Spline Font Database File Format |publisher=Fontforge.sourceforge.net |date= |accessdate=2009-11-09 }}</ref>并促进设计者之间的合作,[[diff|不同的文件]]可以很容易的创建。这软件支持许多其他字体格式并从一种格式转换到另一种格式。支持的字体格式有:[[TrueType]](TTF),[[TrueType#TrueType Collection|TrueType Collection]](TTC),[[OpenType]](OTF),{{link-en|Postscript字体|Postscript fonts|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)格式。


== 开发历史 ==
== 开发历史 ==
第40行: 第40行:
FontForge项目由George Williams作为闲暇时的项目发起,而且最初从2001到2004年3月以'''PfaEdit'''为名发布。<ref name="Haralambous2007">{{cite book|author=Yannis Haralambous|title=Fonts & Encodings|url=//books.google.com/books?id=qrElYgVLDwYC&pg=PA988|accessdate=6 August 2012|edition=1|date=3 October 2007|publisher=O'Reilly Media, Inc|isbn=978-0-596-10242-5|pages=444, 988}}</ref><ref name="#1"/>
FontForge项目由George Williams作为闲暇时的项目发起,而且最初从2001到2004年3月以'''PfaEdit'''为名发布。<ref name="Haralambous2007">{{cite book|author=Yannis Haralambous|title=Fonts & Encodings|url=//books.google.com/books?id=qrElYgVLDwYC&pg=PA988|accessdate=6 August 2012|edition=1|date=3 October 2007|publisher=O'Reilly Media, Inc|isbn=978-0-596-10242-5|pages=444, 988}}</ref><ref name="#1"/>


George活跃地开发、维护这个程序及相关工具集大约12年的时间。2011年中Dave Crossland开始较为活跃地贡献这个项目,而且这个项目从SourceForge转移到Github。Dave自己不是一名软件开发者,他开始提供入门级字体设计工作环境通过TeX Users Group去筹款并吸引合约开发者去维护并开发程序。FontForge的开发变得更活跃,而且Khaled Hosny和Barry Schwartz是知名的开发者,但是2012年末他们和Dave不同意项目的发展方向,所以他们把FontForge复刻为SortsMill Tools。<ref>{{cite web |url=https://bitbucket.org/sortsmill/sortsmill-fonts |title=SortMill Tools |publisher=Barry Schwartz |date= |accessdate=2015-02-27 |archive-date=2015-02-27 |archive-url=https://web.archive.org/web/20150227173643/https://bitbucket.org/sortsmill/sortsmill-fonts |dead-url=no }}</ref>
George活跃地开发、维护这个程序及相关工具集大约12年的时间。2011年中Dave Crossland开始较为活跃地贡献这个项目,而且这个项目从SourceForge转移到Github。Dave自己不是一名软件开发者,他开始提供入门级字体设计工作环境通过TeX Users Group去筹款并吸引合约开发者去维护并开发程序。FontForge的开发变得更活跃,而且Khaled Hosny和Barry Schwartz是知名的开发者,但是2012年末他们和Dave不同意项目的发展方向,所以他们把FontForge复刻为SortsMill Tools。<ref>{{cite web |url=https://bitbucket.org/sortsmill/sortsmill-fonts |title=SortMill Tools |publisher=Barry Schwartz |date= |accessdate=2015-02-27 }}</ref>


2011年FontForge通过Dr. Ben Martin与来自TUG的支持打包成Mac OS X上的简易安装包。同时Matthew Petroff发布了他的Windows构建系统和非官方的Windows构建版本。2013年fontforgebuilds计划在SourceForge发起并予以扩展;它后来被完全重写,而且现在由Jeremy Tan维护作为官方的Windows软件包。
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 {{Wayback|url=http://fontforge.github.io/|date=20191020140000 }}<nowiki></nowiki>,而且使用募捐款项从教导FontForge初学者到雇用合约web设计师。在他的支持下Ben添加了一个由他展现并在2013年马德里自由图形会议(Libre Graphics Meeting)作为主题的实时协作特性。
2012年Dave组织了新的项目网站托管到Github:http://fontforge.github.io <nowiki></nowiki>,而且使用募捐款项从教导FontForge初学者到雇用合约web设计师。在他的支持下Ben添加了一个由他展现并在2013年马德里自由图形会议(Libre Graphics Meeting)作为主题的实时协作特性。


2014年随着来自Google的资金支持,Frank Trampe添加了对UFO字体源代码格式的完整格式的支持。
2014年随着来自Google的资金支持,Frank Trampe添加了对UFO字体源代码格式的完整格式的支持。
第53行: 第53行:
* [[Cantarell]]
* [[Cantarell]]
* [[DejaVu字体]]
* [[DejaVu字体]]
* Exo font family<ref>{{cite web|url=http://www.ndiscovered.com/|title=Natanael Gama's homepage|format=Website|date=|accessdate=2012-06-09|archive-date=2012-06-14|archive-url=https://web.archive.org/web/20120614172555/http://www.ndiscovered.com/|dead-url=no}}</ref>
* Exo font family<ref>{{cite web|url=http://www.ndiscovered.com/|title=Natanael Gama's homepage|format=Website|date=|accessdate=2012-06-09}}</ref>
* [[Free UCS Outline Fonts]]
* [[Free UCS Outline Fonts]]
* [[Inconsolata]]
* [[Inconsolata]]
第62行: 第62行:
* [[Bank Gothic#Cuts|Squarish Sans]]
* [[Bank Gothic#Cuts|Squarish Sans]]
* [[XITS font project]]
* [[XITS font project]]
* 所有出自[http://ospublish.constantvzw.org/foundry/ Open Source Publishing Foundry]{{Wayback|url=http://ospublish.constantvzw.org/foundry/ |date=20150206002604 }}的字体(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ę)
* 所有出自[http://ospublish.constantvzw.org/foundry/ 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ę)


== 参见 ==
== 参见 ==
{{Portal|自由软件}}


* [[METAFONT]]
* [[METAFONT]]
第75行: 第74行:


== 外部链接 ==
== 外部链接 ==
{{commonscat|Fontforge}}
* {{official website|http://fontforge.github.com/}}
* {{official website|http://fontforge.github.com/}}
* [[SourceForge]]上的[http://fontforgebuilds.sourceforge.net/ 非官方Windows版本]{{Wayback|url=http://fontforgebuilds.sourceforge.net/ |date=20140819083755 }}
* [[SourceForge]]上的[http://fontforgebuilds.sourceforge.net/ 非官方Windows版本]
* [https://web.archive.org/web/20140605140631/http://www.geocities.jp/meir000/fontforge/ 非官方Windows版本] {{ja}}
* 非官方Windows版本 {{ja}}
* [http://designwithfontforge.com/ Design With FontForge]{{Wayback|url=http://designwithfontforge.com/ |date=20150205232944 }} —— 使用FontForge设计字体的指南{{en}}{{zh-cn}}
* [http://designwithfontforge.com/ Design With FontForge] —— 使用FontForge设计字体的指南{{en}}{{zh-cn}}
* [https://web.archive.org/web/20111003062536/http://ospublish.constantvzw.org/typo/i-think-the-ideas-behind-it-are-beautiful-in-my-mind "I think the ideas behind it are beautiful in my mind"]:2007年7月8日对George Williams的长篇专访
* "I think the ideas behind it are beautiful in my mind":2007年7月8日对George Williams的长篇专访


{{Free and open source typography}}
{{Free and open source typography}}
<!--
[[Category:Typography-related software for Linux]]-->


[[Category:自由矢量图形软件]]
[[Category:自由矢量图形软件]]
第90行: 第90行:
[[Category:字体编辑软件]]
[[Category:字体编辑软件]]
[[Category:使用Cairo的软件]]
[[Category:使用Cairo的软件]]
[[Category:使用GTK+的软件]]<!--
[[Category:使用GTK+的软件]]
[[Category:Typography-related software for Linux]]-->