Graphite
Web应用的一种
Graphite是一套由SIL International开发的开源编程接口,与Unicode兼容,用于智能字体渲染技术。最初在Windows平台上使用,后移植至Linux和Mac OS X。Graphite采用GNU Lesser General Public License和Common Public License发行。它是一种基于TrueType字体格式的技术,通过添加三个自定义表格来实现复杂的文字排版功能,如连体字、字形替换、插入、重排等。
系统监控
Graphite 是一个Python写的web应用,采用Django框架,Graphite用来进行收集服务器所有的即时状态,用户请求信息,Memcached命中率,RabbitMQ消息服务器的状态,Unix操作系统的负载状态,Graphite服务器大约每分钟需要有4800次更新操作,Graphite采用简单的文本协议和绘图功能可以方便地使用在任何操作系统上。
与其他智慧字型技术的相容度与比较
Graphite技术基于TrueType字体格式,并通过添加三个专用表格来扩展其功能。这些功能包括连体字、字形替换、插入、重排、标音符号定位、缩进和对齐等智能字体构建规则。Graphite的规则可以根据上下文自动调整字形,例如将所有非结尾的's'字符替换为'ſ'。与麦金塔的AAT技术类似,Graphite将所有字体构建信息嵌入字体文件中,使得应用程序只需支持Graphite字体即可,而不需要了解具体的文字书写规则。这与OpenType不同,后者要求应用软件提供对内置字体构建信息的支持。
对Graphite的支持
Graphite本来是一套为Windows环境上的使用而设计的系统,后来亦移植到Linux,还被移植到Mac OS 10.6,即使在macOS电脑上苹果公司已提供有AAT技术,同样提供适宜少数民族文字的支持。
目前支持Graphite的应用程序计有:SIL WorldPad、XeTeX、(从3.2版本开始,不包括macOS版本)、LibreOffice(原先不包括macOS版本,5.3版本开始用于全平台)。Thunderbird 11 及 Firefox 11也都开始内置支持,从22版本开始默认激活,但到45.0.1版开始又再关掉,并于49.0版恢复。
Graphite的支持可以用pango-graphite软件包添加到Linux上应用,而在Windows平台上可安装扩展性的附加组件MultiScribe。
项目图示
网络图形界面
参考资料
Screen Shots.graphite官网.2012-12-29
目录
概述
系统监控
与其他智慧字型技术的相容度与比较
对Graphite的支持
项目图示
参考资料