Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/adobe-fonts/white-on-black-vf

White On Black VF versus Black On White VF
https://github.com/adobe-fonts/white-on-black-vf

font fonts opentype opentype-variable-fonts otf truetype ufo

Last synced: about 1 month ago
JSON representation

White On Black VF versus Black On White VF

Awesome Lists containing this project

README

        

# White On Black VF versus Black On White VF

*White On Black VF versus Black On White VF* is a pair of special-purpose Variable Fonts that are intended to exemplify a serious rendering issue when a white glyph is on a black background, while a black glyph on a white background has no issues. The inner contours that represent CJK Unified Ideograph U+91D1 金 (meaning *gold* or *metal*) are identical other than winding direction. The weight axis further demonstrates that overlap removal is not a viable solution because the topology changes.

The only functional glyph in both Variable Fonts is for U+328E ㊎ (an annotated form of 金, which serves as an abbreviated form of 金曜日 that means *Friday*, a day of the week), but in reversed (white on black) form in the *White on Black* Variable Font in order to demonstrate this rendering issue. A real-life example of the reversed (white on black) form is [Adobe-Japan1-7](https://github.com/adobe-type-tools/Adobe-Japan1/) CID+10758. The Adobe-Japan1-7 Character Collection includes over 800 such glyphs, and there are hundreds of OpenType/CFF Japanese fonts that include such glyphs.

## Building the fonts from source

### Requirements

To build the Variable Fonts from source, you need to have installed the [Adobe Font Development Kit for OpenType](https://github.com/adobe-type-tools/afdko/) (AFDKO) tools, along with [fontmake](https://github.com/googlefonts/fontmake) to produce the TTF. The AFDKO tools are widely used for font development today, and are part of most font editor apps.

### Building the fonts

In this repository, all necessary files are in place for building the Variable Fonts, and the *build.sh* file can simply be executed.

## Getting Involved

For any suggestions for changes, please [create a new issue](https://github.com/adobe-fonts/white-on-black-vf/issues) for consideration.