Provided by: pyftfeatfreeze_1.0.1+dfsg-1_all bug

NAME

       pyftfeatfreeze - Freezes OpenType features into a font

DESCRIPTION

       usage: pyftfeatfreeze [-h] [-f FEATURES] [-s SCRIPT] [-l LANG] [-z] [-S]

       [-U USESUFFIX] [-R REPLACENAMES] [-i] [-r] [-n] [-v]
              [-V] inpath [outpath]

       With  pyftfeatfreeze  you can "freeze" some OpenType features into a font. These features are then "on by
       default", even in apps that don't support OpenType features. Internally, the tool remaps the "cmap" table
       of the font by applying the  specified  GSUB  features.  Only  single  and  alternate  substitutions  are
       supported.

   positional arguments:
       inpath input .otf or .ttf font file

       outpath
              output .otf or .ttf font file (optional)

   options:
       -h, --help
              show this help message and exit

   options to control feature freezing:
       -f, --features FEATURES
              comma-separated list of OpenType feature tags, e.g.  'smcp,c2sc,onum'

       -s, --script SCRIPT
              OpenType script tag, e.g. 'cyrl' (optional)

       -l, --lang LANG
              OpenType language tag, e.g. 'SRB ' (optional)

       -z, --zapnames
              zap glyphnames from the font ('post' table version 3, .ttf only)

   options to control font renaming:
       -S, --suffix
              add a suffix to the font family name (by default, the suffix will be constructed from the OpenType
              feature tags)

       -U, --usesuffix USESUFFIX
              use a custom suffix when --suffix is enabled

       -R, --replacenames REPLACENAMES
              search    for    strings   in   the   font   naming   tables   and   replace   them,   format   is
              'search1/replace1,search2/replace2,...'

       -i, --info
              update font version string

   reporting options:
       -r, --report
              report languages, scripts and features in font

       -n, --names
              output names of remapped glyphs during processing

       -v, --verbose
              print additional information during processing

       -V, --version
              show program's version number and exit

       Examples:  pyftfeatfreeze  -f  'c2sc,smcp'  -S  -U  SC  OpenSans.ttf  OpenSansSC.ttf  pyftfeatfreeze   -R
       'Lato/Otal' Lato-Regular.ttf Otal-Regular.ttf

pyftfeatfreeze                                      June 2025                                  PYFTFEATFREEZE(1)