Bitmap Font Generator Github
A collection of monospaced, bitmap fonts in BDF format that origin from IBMtext mode and system fonts. They include extended latin, greek, cyrillic andhebrew scripts and several extra characters, for a total of 782 glyphs each.The fonts are in BDF 2.1 format and fully compatible with applications thatmake use of either Xft or XLFD.
In order to install the fonts with default settings, run (if necessary asroot):
The default behaviour of configure
is to look for sources in ./bdf
, compilefonts in ./pcf
, and install the fonts in /usr/local/share/fonts/misc
.configure
automatically creates objdir
if it does not exist.
The Bitmap Font Generator is a free program to generate bitmap fonts from true type fonts. The bitmaps are generated in such a way as to leave as little unused space as possible. The position of the characters in the bitmap is not regular so you'll need the generated font. Bitmap font generator This program will allow you to generate bitmap fonts from TrueType fonts. The application generates both image files and character descriptions that can be read by a game for easy rendering of fonts. To generate bitmap font, you can use the Bitmap Font Generatorwhich will produce a.fntfile and an image containing your choosing characters. You can find a tutorial on how to use the Bitmap Font Generator here. Since we are processing the bitmap font with JS, you need to convert the format of the.fntfile to JSON. And then convert it to JSON.
AUR Package
If you use Arch Linux, there is an AUR package for these fonts namedibm-fonts. You may use yourfavourite AUR helper or proceed with manual installation as describedhere.
You can pass several command line arguments to configure
:
If srcdir
is set and is a relative path, its parent directory will be$(prefix)/src
. If objdir
is set and is a relative path, its parentdirectory will be $(prefix)/obj
. If installdir
is set and is a relativepath, its parent directory will be $(prefix)/share/fonts
. If you don't wantthis behaviour simply use absolute paths instead of relative ones.
From the directory you cloned this repository into, run:
After installation or removal, it is important to update the font cache toreflect changes. For applications that use fontconfig, simply run:
Letting older applications like xfontsel
detect the changes is morecomplicated. First, check that the installation directory (I will assume it's/usr/local/share/fonts/misc
for the sake of the example) is in the X fontpath. You can verify that by running:
Disk utility dmg to usb. If it is not in the font path, you need to instruct X to read your fontdirectory by adding a FontPath
entry under the Files
section in/etc/X11/xorg.conf
(if the file does not exists, create it):
After making sure the installation directory is in the font path, run:
You can check whether the font is detected by X by running either xfontsel
orxlsfonts
.
IBM BIOS 8x8
XLFD name: -ibm-bios-normal-r-normal--8-60-96-96-c-80-iso10646-1
Filename: ib8x8u.bdf
IBM BIOS 16x8
XLFD Name: -ibm-bios-normal-r-expanded--8-60-96-96-c-160-iso10646-1
Filename: ib16x8u.bdf
IBM BIOS 16x16
XLFD Name: -ibm-bios-normal-r-normal--16-120-96-96-c-160-iso10646-1
Filename: ib16x16u.bdf
IBM BIOS 8x16
Bitmap Font Generator Github Bot
XLFD Name: -ibm-bios-normal-r-condensed--16-120-96-96-c-80-iso10646-1
Filename: ib8x16u.bdf
IBM CGA 8x8
XLFD Name: -ibm-cga-normal-r-normal--8-60-96-96-c-80-iso10646-1
Filename: ic8x8u.bdf
IBM CGA 16x16
XLFD Name: -ibm-cga-normal-r-normal--16-120-96-96-c-160-iso10646-1
Filename: ic16x16u.bdf
IBM CGA 8x16
XLFD Name: -ibm-cga-normal-r-condensed--16-120-96-96-c-80-iso10646-1
Filename: ic8x16u.bdf
IBM CGA Light 8x8
XLFD Name: -ibm-cga-light-r-normal--8-60-96-96-c-80-iso10646-1
Filename: icl8x8u.bdf
IBM CGA Light 16x16
XLFD Name: -ibm-cga-light-r-normal--16-120-96-96-c-160-iso10646-1
Filename: icl16x16u.bdf
IBM CGA Light 8x16
XLFD Name: -ibm-cga-light-r-condensed--16-120-96-96-c-80-iso10646-1
Filename: icl8x16u.bdf
IBM EGA 8x14
XLFD Name: -ibm-ega-normal-r-normal--14-100-96-96-c-80-iso10646-1
Filename: ie8x14u.bdf
IBM EGA 16x14
XLFD Name: -ibm-ega-normal-r-expanded--14-100-96-96-c-160-iso10646-1
Filename: ie16x14u.bdf
IBM EGA 9x14
XLFD Name: -ibm-ega-normal-r-normal--14-100-96-96-c-90-iso10646-1
Filename: ie9x14u.bdf
IBM EGA 18x14
XLFD Name: -ibm-ega-normal-r-expanded--14-100-96-96-c-180-iso10646-1
Filename: ie18x14u.bdf
IBM MDA 9x14
XLFD Name: -ibm-mda-normal-r-normal--14-100-96-96-c-90-iso10646-1
Filename: im9x14u.bdf
IBM VGA 8x16
XLFD Name: -ibm-vga-normal-r-normal--16-120-96-96-c-80-iso10646-1
Filename: iv8x16u.bdf
IBM VGA 16x16
XLFD Name: -ibm-vga-normal-r-expanded--16-120-96-96-c-160-iso10646-1
Filename: iv16x16u.bdf
IBM VGA 9x16
XLFD Name: -ibm-vga-normal-r-normal--16-120-96-96-c-90-iso10646-1
Filename: iv9x16u.bdf
IBM VGA 18x16
Font To Bitmap
XLFD Name: -ibm-vga-normal-r-expanded--16-120-96-96-c-180-iso10646-1
Filename: iv18x16u.bdf
VileR from The Ultimate Oldschool PC Font Packfor his pixel-perfect reproductions of these old system fonts. I used hisPxPlus fonts as a base.