All Projects → lifthrasiir → unison

lifthrasiir / unison

Licence: other
Unison: Pan-Unicode Bitmap Font From Hell^WScratch

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
rust
11053 projects

Projects that are alternatives of or similar to unison

bitsnpicas
Bits'N'Picas - Bitmap & Emoji Font Creation & Conversion Tools
Stars: ✭ 171 (+280%)
Mutual labels:  font, bitmap-font
hoard-of-bitfonts
turns out I like bitmap fonts
Stars: ✭ 811 (+1702.22%)
Mutual labels:  font, bitmap-font
monobit
Tools for working with monochrome bitmap fonts
Stars: ✭ 124 (+175.56%)
Mutual labels:  font, bitmap-font
GDX-lazy-font
auto self-generate BitmapFont for libgdx 1.5.0 +
Stars: ✭ 26 (-42.22%)
Mutual labels:  bitmap-font
gatsby-omni-font-loader
Font loader optimized for maximum performance. Removes render-blocking font resources and loads them asynchronusly. Handle FOUT & FOUC with font loading status watcher. Supports both local-hosted fonts and web fonts.
Stars: ✭ 98 (+117.78%)
Mutual labels:  font
fdiff
An OpenType table diff tool for fonts. Based on the fontTools TTX format.
Stars: ✭ 33 (-26.67%)
Mutual labels:  font
Gluten
2 Axes/Variable/Super Soft/Display
Stars: ✭ 28 (-37.78%)
Mutual labels:  font
Scribble-Font
Scribble Font for Prototyping & Wireframing
Stars: ✭ 48 (+6.67%)
Mutual labels:  font
bawr
SVG/Font Icon processing tool for C++
Stars: ✭ 66 (+46.67%)
Mutual labels:  font
system-fonts
Which fonts can I use?
Stars: ✭ 29 (-35.56%)
Mutual labels:  font
input-password-bullet
How to replace the input password bullet in most browsers
Stars: ✭ 75 (+66.67%)
Mutual labels:  font
yaldevi-font
A Font family supporting Sinhala, Tamil and Latin.
Stars: ✭ 14 (-68.89%)
Mutual labels:  font
apple-emoji-linux
Apple Color Emoji for Linux
Stars: ✭ 392 (+771.11%)
Mutual labels:  font
alt-hack
A stylistic alternate glyph library for the Hack typeface
Stars: ✭ 85 (+88.89%)
Mutual labels:  font
sdl stb font
Renders text using STB_Truetype in pure SDL
Stars: ✭ 40 (-11.11%)
Mutual labels:  font
perplexed
OTF monospace typeface, a derivative of IBM Plex Mono with Powerline glyphs added
Stars: ✭ 23 (-48.89%)
Mutual labels:  font
Giotto
Theme manager for your app: apply styles to anything you want through a plist file
Stars: ✭ 18 (-60%)
Mutual labels:  font
yozai-font
A Chinese handwriting font derived from YozFont. 一款衍生于 YozFont 的中文手写字型。
Stars: ✭ 431 (+857.78%)
Mutual labels:  font
rust-font-loader
A font loading utility written in rust.
Stars: ✭ 44 (-2.22%)
Mutual labels:  font
material-design-icons
Latest icon fonts and optimized SVGs for material design icons.
Stars: ✭ 70 (+55.56%)
Mutual labels:  font

Unison

Unison is a pan-Unicode hybrid bitmap monospace font in development.

Pan-What?

A "pan-Unicode" font covers many, if not all, scripts in the Unicode. Common pan-Unicode fonts include Arial Unicode MS, Code2000, GNU Unifont, GNU FreeFont, and most recently, Noto font family. Unison is designed to be pan-Unicode too.

Conceptually, Unison shares the same goal as GNU Unifont, a fixed-size bitmap font. The major differences (and possible advantages) are as follows:

  • Unison defines a subpixel shape (hence a "hybrid" bitmap font).

    Many other pan-Unicode fonts are either bitmap-only or outline-only, and look not that good when zoomed in (bitmap-only) or zoomed out (outline-only). While outline fonts try to solve this problem by (largely manual) hinting, it is very hard and expensive.

    In contrast, a single font description in Unison can yield both a good bitmap font and a reasonable outline font. I believe this is an alternative path worth trying.

  • Unison tries to support complex script behaviors.

    GNU Unifont in particular is a collection of fixed bitmaps, which is of course vastly insufficient in the actual typography. Unison aims to support many complex script behaviors in terms of OpenType.

  • Unison is designed to be error-proof.

    Whenever possible, a different character (after the canonical normalization) is assigned a slightly different shape. This provides a partial solution to problems like IDN homograph attack.

  • Unison is designed to be consistent and uniform.

    GNU Unifont is known for the varying degree of character designs due to a sheer number of contributors and lax design goals. Unison tries to be more consistent and uniform in the design.

  • Unison is in the public domain.

    Many free and libre fonts use GNU GPL (with a font embedding exception) or SIL OFL. This is partly because outline fonts are programs and thus treated as softwares. They also clearly deserve the credit and GPL+FE and OFL is a way to ensure that. But Unison, being a primarily bitmap font, has less benefits in using such licenses. In lieu of this, Unison font data is available for all purposes. Note that the softwares in src/ have a different license.

    I originally have made this font out of the necessity (a self-contained font for Angolmois), and then for learning the font design and OpenType, but I think the font itself may be useful for others. Have fun!

Coverage

For now, please see the bitmap glyph chart below.

Glyph chart

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].