vtfontcvt(8)

vtfontcvt8

Convert font files for use by the video console

Usage

vtfontcvt [-nv] [-f format] [-h height] [-w width] -o output_file normal_font [bold_font]

Overview

The vtfontcvt utility reads source font files in either BDF or Unifont HEX format and outputs a file in one of the available output formats.

HEX format files (normal_font and bold_font) must have the file extension .hex.

The following options are available:

-f format

Specify the output format. Available formats are:

compressed-source

C source with font data compressed by using LZ4 compression method.

font

A binary font file (default).

source

C source.

The output in C source is intended to be used to embed the font into program binary.

The binary font file is for use by vt(4).

-h height

Set font height. The default is 16. Font height is set automatically for BDF files and for HEX files that have a

# Height: height

comment before any font data.

-n

Do not apply output filtering with C source output.

-o output_file

Specify the name for the output file.

-v

Display verbose statistics about the converted font.

-w width

Set font width. The default is 8. Font width is set automatically for BDF files and for HEX files that have a

# Width: width

comment before any font data.

Releases

29 releases since FreeBSD 10.1-RELEASE; the text changed 16 times.

  1. 10.1
  2. 10.2
  3. 10.3
  4. 10.4
  5. 11.0
  6. 11.1
  7. 11.2
  8. 11.3
  9. 11.4
  10. 12.0
  11. 12.1
  12. 12.2
  13. 12.3
  14. 12.4
  15. 13.0
  16. 13.1–13.2
  17. 13.3–16.0

-f since FreeBSD 13.0-RELEASE; -n since FreeBSD 13.0-RELEASE; -o since FreeBSD 13.0-RELEASE.

History

The vtfontcvt utility first appeared in FreeBSD 10.1.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.