https://github.com/chfoo/kitabyte
Kitabyte Typeface
https://github.com/chfoo/kitabyte
Last synced: 11 months ago
JSON representation
Kitabyte Typeface
- Host: GitHub
- URL: https://github.com/chfoo/kitabyte
- Owner: chfoo
- License: ofl-1.1
- Created: 2012-12-09T02:59:22.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2013-09-28T15:51:12.000Z (over 12 years ago)
- Last Synced: 2025-01-23T12:40:28.972Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 375 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: COPYING.txt
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.