1FTVALID(1) General Commands Manual FTVALID(1)
2
3
4
6 ftvalid - font layout table validator
7
9 ftvalid [options] fontfile
10
12 ftvalid is an OpenType layout table validator.
13
14 This program is part of the FreeType demos package.
15
17 -f index
18 Select font index (default: 0).
19
20 -t validator
21 Select validator. Available validators are ot, gx, and ckern.
22
23 Note that the availability of validators depends on compile-time
24 options of FreeType (this is, whether the modules `otvalid' and
25 `gxvalid' are compiled into the library).
26
27 -T tbls
28 [ot, gx] Select sfnt table name tags to be validated. Use `:'
29 to separate tags.
30
31 Supported tables in ot validator are BASE, GDEF, GPOS, GSUB,
32 JSTF, and MATH.
33
34 Supported tables in gx validator are feat, mort, morx, bsln,
35 just, kern, opbd, trak, prop, and lcar.
36
37 Example: -T "feat:morx"
38
39 -T dialect
40 [ckern] Select classic kern dialect for validation. Use `:' to
41 separate dialect names. If more than one dialect is specified,
42 all dialects are accepted when validating.
43
44 Supported dialects in ckern validator are ms and apple.
45
46 -l List the layout-related SFNT tables available in the font file.
47 The selected validator (with option -t) affects the list.
48
49 ckern is applicable to `kern' table only. Option -L lists di‐
50 alects supported in ckern validator only if `kern' table is
51 available in the font file.
52
53 -V level
54 Validation level. Possible values are 0 (default), 1 (tight),
55 and 2 (paranoid).
56
57 -v Show version.
58
60 FT2_DEBUG
61 You can specify `component:level' pairs for tracing. level must
62 be in the range [1,7].
63
64 Available components for ot validator are otvmodule, otvcommon,
65 otvbase, otvgdef, otvgpos, otvgsub, and otvjstf.
66
67 Available components for gx validator are gxvmodule, gxvcommon,
68 gxvfeat, gxvmort, gxvmorx, gxvbsln, gxvjust, gxvkern, gxvopbd,
69 gxvtrak, gxvprop, and gxvlcar.
70
71 Available component for ckern validator is gxvkern only.
72
73 Example: FT2_DEBUG="otvcommon:5 gxvkern:7"
74
75 FT2_DEBUG only works if tracing support is compiled into
76 FreeType.
77
78
79
80FreeType 2.13.1 June 2023 FTVALID(1)