1FTVALID(1)                  General Commands Manual                 FTVALID(1)
2
3
4

NAME

6       ftvalid - font layout table validator
7

SYNOPSIS

9       ftvalid [options] fontfile
10

DESCRIPTION

12       ftvalid is an OpenType layout table validator.
13
14       This program is part of the FreeType demos package.
15

OPTIONS

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

ENVIRONMENT VARIABLES

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.12.1                    May 2022                         FTVALID(1)
Impressum