| WSFONTLOAD(8) | System Manager's Manual | WSFONTLOAD(8) | 
wsfontload —
| wsfontload | [ -Bbv] [-eencoding] [-fwsdev] [-hheight] [-Nname] [-wwidth] [fontfile] | 
| wsfontload | -l | 
wsfontload utility loads a font bitmap into the
  wsfont font pool (or a wscons device if the device driver supports this). The
  font gets assigned a name in this process which it can be referred to by later
  for use on a display screen. The font is loaded from the specified
  fontfile, or from standard input if
  fontfile is not provided.
The options are:
-B-b-e
    encodingiso’ibm’pcvt’iso2’iso7’koi8r’Per default, ‘iso’ is
        assumed.
-f
    wsdev-h
    height-l-N
    name-v-w
    widthwsfontload supports
    ‘.wsf’ file format that contains the
    necessary information about the font in the font file itself. Such files can
    be loaded without specifying any arguments, though
    -N can be used to override the font name.
Typically, the wsfontload utility will be
    executed during system startup by the
    rc(8) script. See
    wscons.conf(5).
# wsfontload /usr/share/wscons/fonts/ter-120n.wsf # wsfontload -l | grep Terminus Terminus20-ISO8859-1 10x20 # wsconsctl -f `tty` -dw font=Terminus20-ISO8859-1
Load the ISO-encoded 16×32 Spleen font and switch the first console screen to use it:
# wsfontload -w 16 -h 32 -e iso -N spleen32 \ /usr/share/wscons/fonts/spleen-16x32.fnt # wsconsctl -dw font=spleen32
Load the IBM-encoded 8×8-font from the wscons(4) distribution:
# wsfontload -N myname -h 8 -e ibm \
    /usr/share/wscons/fonts/vt220l.808
This or another 8×8-font is necessary to use the 50-line screen type on vga(4) displays.
.wsf’ font files appeared in
  NetBSD 10.0.
The ‘.wsf’ file format is
    undocumented.
There is no way to remove a loaded font.
| June 9, 2022 | NetBSD 10.1 |