An open API service indexing awesome lists of open source software.

https://github.com/chfoo/kitabyte

Kitabyte Typeface
https://github.com/chfoo/kitabyte

Last synced: 11 months ago
JSON representation

Kitabyte Typeface

Awesome Lists containing this project

README

          

Kitabyte Typeface
=================

.. image:: https://raw.github.com/chfoo/kitabyte/master/KitabyteRegularSpecimen.png
:alt: 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.

* Homepage: https://github.com/chfoo/kitabyte
* Launchpad Project Webpage (questions): https://answers.launchpad.net/kitabyte
* GitHub Repo Webpage (bug reports): https://github.com/chfoo/kitabyte/issues
* Downloads: https://launchpad.net/kitabyte/+download

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.