这是 xgridfit 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
网格拟合 - 用于网格拟合或“提示”TrueType 字体的程序
概要
网格拟合 [选项] 文件中。{g or XML} ...
商品描述
网格拟合 是一个简单的程序,它实现了一种基于 XML 的网格拟合语言,或者
“提示”,TrueType 字体。 它将 XML 源文件编译成表格和指令
这与字形的网格拟合有关。 网格拟合 不会将这些元素插入到
字体本身,而是依赖于开源字体编辑器 FontForge 来做到这一点。
对于命令行上指定的每个输入文件, 网格拟合 命令生成脚本
命名 文件.py。 您可以在 FontForge 从而:
$ fontforge -script 文件.py
或者,您可以跳过脚本文件的生成并执行脚本(
为此需要 FontForge Python 绑定):
$ xgridfit --执行文件.xgf
想了解如何 Xgridfit, 将浏览器指向
文件:///usr/share/doc/xgridfit/html/index.html or http://xgridfit.sourceforge.net
配置
请注意,其中许多选项也可以由程序中的“默认”元素指定
文件。 但是,命令行选项总是会覆盖这些默认值。
-a 值,--max-stack=value
TrueType 堆栈的大小(默认为 256)
-A,--自动指令
在安装 Xgridfit 编程之前自动指示字体中的所有字形。 这个
选项除了在合并模式(选项 -m)中没有作用。
-b 值,--delta-break=值
Delta Break 值:以前可以放置的最大 Delta 对数
在堆栈上使用单个推送指令。 从 1.11 版开始,它近似于
通过将 -p 选项设置为指定值的两倍来实现该行为。 这个选项没有
Python 模式下的效果(选项 -l py)。
-c 是|否,--compile-globals=是|否
编译函数、控制值、预编程和 maxp 条目(默认为“是”)
-C 灰色|灰色|黑色|白色,--color=灰色|灰色|黑色|白色
除非另有说明,否则将此颜色用于圆角距离(默认为
“灰色的”)。
--config=文件
读取这个配置文件而不是默认的。
-d,--调试模式
在调试模式下运行。 输出是 调试文件 而非 文件.py
-D, --删除全部
安装 Xgridfit 前删除所有指令相关的程序和数据
编程。 除了在合并模式(选项 -m)中,此选项无效。 除此以外,
当输出语言为 Python 时,TrueType 数据将被删除,除非
--compile-globals=no。
-e 显示诊断消息(主要用于调试 Xgridfit)。
-E,--经过时间
报告用于运行 Xgridfit 的时间(以秒为单位)。
-f, --执行
执行生成的脚本,不要将其保存在文件中。 此选项覆盖
-O,它与 -d、-S 和 -z 不兼容。
-F 文件, --data-file=file
在合并模式下,Xgridfit 存储和读取有关字体状态的信息。 经过
默认情况下,这是存储在 FontForge 的 font.persistent 对象中,可以存储
仅在 .sfd 文件中。 使用此选项可将字体信息存储在文件中。
-g 字形+列表,--glyph-select=字形+列表
仅编译指定的字形,忽略所有其他字形。 参数是一个列表
一个或多个字形名称,以加号(“+”)分隔。 该列表必须不包含
空格。
-G 是|否,--init-graphics=是|否
在每个字形程序的开头包括或省略一个函数调用
初始化用于跟踪图形状态的变量。 默认值为“是”。 这个
选项可以被任何字形元素上的 init-graphics 属性覆盖。
-h,--帮助
显示帮助消息并退出。
-H 是|否,--auto-hint=是|否
在自动指示之前自动提示字体中的所有字形。 该选项无效
除非请求自动指导(选项 -A)。
-i 文件,--infile=文件
由生成的脚本输入的文件。 必须有扩展 .sfd or FTT。
-l py|ff,--语言=py|ff
Xgridfit 的输出应该是 Python 脚本还是本机脚本
FontForge 脚本语言。 默认是 PY。 或者,设置
环境变量 XGRIDFIT_OUTPUT_LANG 为“ff”或“py”。
-m,--合并模式
以合并模式运行。 Xgridfit 生成一个合并 Xgridfit 的 Python 脚本
使用字体中已经存在的 TrueType 编程进行编程。
-o 文件,--outfile=文件
由生成的脚本输出的文件。 必须有扩展 .sfd or FTT。
-O 文件,--output-script=file
Xgridfit 要输出的脚本文件的名称,而不是默认的,它
取代 .xgf 在输入文件中 的.py
-p 值,--push-break=value
可以使用单个 PUSHB 或 PUSHW 指令推送的值的数量。
默认为 255,除非输出语言为 ff (-l ff); 然后默认
是20。
-P 是|否,--combine-prep=是|否
将 Xgridfit 预程序与字体中已经存在的准备表结合起来
(仅限合并模式;默认为是)。
--processor=libxslt|lxml|xsltproc|saxon-6|saxon-9|xalan-j|xalan-c|4xslt
选择首选的 XSLT 处理程序。 如果可能,Xgridfit 将使用这个。
-q, --安静
以安静模式运行。 常规消息被抑制。
-s 值,--max-storage=值
TrueType 存储区中的最大位置。 该区域用于存储变量,以及
还有 Xgridfit 自己的运行时数据。 该数字必须始终为 24 或更大
-S 名称, --output-base=name
将每个字形的脚本保存在一个名为 name_glyph-name.py - 要么 .PE or
.调试
--跳过验证
编译前不要验证 Xgridfit 程序。
-t 值,--max-twilight=值
Twilight 区域中的最大点数。 默认为 25,但很少有字体需要
这么多
-T 文件, --temp-file=file
用于存储 XInclude 处理结果的临时文件的名称:
编译器和/或验证器针对此文件运行。 如果使用此选项,则
文件处理后不删除; 如果不使用,文件(命名为
Xgridfit) 被删除。 当不需要临时文件时,将忽略此选项。
-v,--版本
打印版本号并退出
-V 在编译之前根据模式验证 Xgridfit 程序。 编译是
仅在验证成功时执行。 默认使用 xmllint 进行验证;
运行 xgfconfig 以选择另一个验证器。
--validator=libxml2|lxml|jing|msv|rnv
选择首选的 Relax NG 验证器。 Xgridfit 将使用此验证器,如果
可能。
-x, --skip-编译
不要编译。 除非被抑制,否则将执行验证。
-X, --no-xinclude
假设 XInclude 处理是不必要的; 不检查。
-z 文件,--output-outfile-script=file
当 -S 选项存在且 -o 选项或元素已经
用于使输出脚本保存一个字体或FontForge源文件,输出的
这脚本保存在单独的脚本文件中。 Xgridfit 将提供一个
此文件的默认名称,但此选项允许您提供自己的名称。
使用 onworks.net 服务在线使用 xgridfit