Kitabyte Typeface
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
old
scripts
src/kitabyte
web
.bzrignore
.gitignore
COPYING.txt
KitabyteRegularSpecimen.png
KitabyteRegularSpecimen.svg
Makefile
README.rst

README.rst

Kitabyte Typeface

Font specimen.

Kitabyte is a font family inspired by video game bitmap fonts and the film Wreck-It Ralph. The font files are generated from text files.

Building

To build the fonts, you will need:

  1. Python 2.7
  2. FontForge Python Scripting Extension
    • On Ubuntu, the package is called python-fontforge.

A Makefile is provided.

Coverage

Block Done Total Ctrl Percent
Basic Latin 95 95 33 100.00%
Latin-1 Supplement 95 95 33 100.00%
Latin Extended-A 128 128 0 100.00%
Latin Extended-B 1 208 0 0.48%
Spacing Modifier Letters 7 80 0 8.75%
Combining Diacritical Marks 14 112 0 12.50%
General Punctuation 66 87 25 75.86%
Miscellaneous Symbols 1 256 0 0.39%
Specials 2 13 3 15.38%
.notdef 1 1 0 100.00%

Glyph definitions

The glyph is defined by a beginning [ then followed by the character code in hexadecimal. Optional arguments are separated by spaces. Then, the visual representation is defined by some ASCII art. A ] marks the end of the glyph.

Arguments

reference:u+XX
Adds a linked glyph representation.
diacritic:u+XX
Adds a diacritic to the glyph.
combining
Gives the glyph zero width.

Anchor characters

Symbol Visible Type Class Name
t true base Top
T   base Top
p true mark Top
P   mark Top
b true base Bottom
B   base Bottom
m true mark Bottom
M   mark Bottom

Diacritics

Do not use glyphs from Combining Diacritics block when specifying diacritics. Use the following instead.

Glyph Code Point
˙ u+2d9
˚ u+2da
´ u+b4
` u+60
^ u+5e
ˇ u+2c7
˘ u+2d8
¯ u+af
¨ u+a8
~ u+7e
˛ u+2db
¸ u+b8

Sizes

The glyphs are monospaced. Half-width glyphs fit within this grid:

 012345678
 1
 2
 3
 4
 5 ‾‾ascent
 6
 7 ‾‾x-height
 8
 9
10
11
12 __baseline
13
14 __descent
15
16

Note that the various heights may vary among glyphs and the columns 1 and 8 are usually empty for spacing.