Consoleet is an umbrella name for my endeavours surrounding text-oriented consoles, bitmap fonts and otherwise, color considerations, and generally retro look-and-feel. In the course of that, I made a few key observations:

Utilities

vfontas (originally "VGA font file assembler") can read/write bitmap fonts from/to a number of formats and transform the glyphs in various ways. vfontas is able to generate outline fonts from bitmapped fonts.

Format Ext. Read Write
X11 Bitmap Distribution Format .bdf ✓ ✓
Consoleet textgraphic format .txt ✓ ✓
MS-DOS Codepage Information files .cpi ✓ –
Raw bitmaps .fnt ✓ ✓
GNU Unifont .hex ✓ –
Linux "kbd" package Unicode maps .uni ✓ ✓
netpbm Portable Bitmap .pbm – ✓
PC Screen font version 1 .psf ✓ –
PC Screen font version 2 .psf ✓ ✓
FontForge Spline Font Database .sfd – ✓
X11 Portable Compiled Format .pcf ← (via fontforge + BDF export) → (via SFD export + fontforge)
Adobe PostScript Type 1 .pfa – (use fontforge rasterization to BDF) → (via SFD export + fontforge)
OpenType .otf – (use fontforge rasterization to BDF) → (via SFD export + fontforge)
Web Open Font Format (WOFF) .woff – (use fontforge rasterization to BDF) → (via SFD export + fontforge)

palcomp can be used to generate palettes for terminals. The most important realization is that programs running within a terminal and which use console_codes(4) to set colors rely on the contrast of the colors produced by a color pairing to be proportional to the contrast those two codes have when using the VGA color palette. For this reason, a mainstay of this program is to operate using a colorspace with perceptual uniformity, e.g. CIELAB/LCh.

terminal program with amber color set
Fancy the look of an amber monitor? palcomp can produce subsitute palettes ad-hoc.
xterm -fa 'consoleet mda smooth:size=21:matrix=1 0 0 1.5' $(palcomp vgs lchtint=#ef951d fg b0 xterm)

Conversion tryout: vfontas -loadpsf <(gzip -cd /usr/share/kbd/consolefonts/lat1-16.psfu.gz) -setname lat -savesfd lat.sfd && fontforge lat.sfd; then {File > Export > {select OTF}, Save to ~/.fonts/lat.otf}.

Articles

Fonts

OTF remakes, in jagged-edge and in smooth-edge variants.