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.
Simple text based avatar generator for C#. GitHub Gist: instantly share code, notes, and snippets.
In order to install the fonts with default settings, run (if necessary asroot):
- Codehead’s Bitmap Font Generator Posted: 17 Mar 2015 at 00:08 by Codehead One of the big problems OpenGL runs into after you’ve got your first few polygons flying around the screen is the lack of a standard method for generating text within the API.
- The disabled characters simply points to the same location in the bitmap as the previous character and gets its bitmap width and height set to 0. There still are entries for the disabled characters in the glyphs table, but no data in the bitmap for them — this keeps the characters in their correct places in the ASCII table.
- Even though Nimbus-Mono-Regular is a monospace font, sometimes the character widths are off by a pixel. The convert option '-resize 7x13!' Forces a 7x13 output size. Again, this might be a problem specifically with the Nimbus font.
- Terminus Font is a clean, fixed width bitmap font, designed for long (8 and more hours per day) work with computers. Version 4.49.1 contains 1356 characters, covers.
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.
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:
Bitmap Font Generator Github Tutorial
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:
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
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
Bitmap Font Editor
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
Convert Ttf To Bitmap Font
XLFD Name: -ibm-vga-normal-r-expanded--16-120-96-96-c-180-iso10646-1
Filename: iv18x16u.bdf
Bitmap Font Creator
VileR from The Ultimate Oldschool PC Font Packfor his pixel-perfect reproductions of these old system fonts. I used hisPxPlus fonts as a base.