All Projects → adobe-fonts → Adobe Variable Font Prototype

adobe-fonts / Adobe Variable Font Prototype

Licence: ofl-1.1
Variable font example in OpenType-CFF2 & TrueType formats

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Adobe Variable Font Prototype

Typography
C# Font Reader (TrueType / OpenType / OpenFont / CFF / woff / woff2) , Glyphs Layout and Rendering
Stars: ✭ 246 (+112.07%)
Mutual labels:  font, opentype, otf
Opentype.js
Read and write OpenType fonts using JavaScript.
Stars: ✭ 3,393 (+2825%)
Mutual labels:  font, opentype, otf
Source Han Code Jp
Source Han Code JP | 源ノ角ゴシック Code
Stars: ✭ 1,362 (+1074.14%)
Mutual labels:  font, opentype, otf
Source Han Serif
Source Han Serif | 思源宋体 | 思源宋體 | 思源宋體 香港 | 源ノ明朝 | 본명조
Stars: ✭ 5,920 (+5003.45%)
Mutual labels:  font, opentype, otf
chiron-sans-hk
昭源黑體:現代筆形風格,平衡標準字形和印刷體慣用筆形的免費開源黑體字型
Stars: ✭ 131 (+12.93%)
Mutual labels:  font, opentype, otf
font-v
Font version string reporting and modification library + executable tool
Stars: ✭ 15 (-87.07%)
Mutual labels:  font, opentype, otf
Source Han Sans
Source Han Sans | 思源黑体 | 思源黑體 | 思源黑體 香港 | 源ノ角ゴシック | 본고딕
Stars: ✭ 10,181 (+8676.72%)
Mutual labels:  font, opentype, otf
Xits
XITS - OpenType implementation of STIX fonts with math support
Stars: ✭ 257 (+121.55%)
Mutual labels:  font, opentype
Fontdue
The fastest font renderer in the world, written in pure rust.
Stars: ✭ 499 (+330.17%)
Mutual labels:  font, opentype
Rusttype
Mirror of https://gitlab.redox-os.org/redox-os/rusttype
Stars: ✭ 521 (+349.14%)
Mutual labels:  font, opentype
Source Han Mono
Source Han Mono | 思源等宽 | 思源等寬 | 思源等寬 香港 | 源ノ等幅 | 본모노
Stars: ✭ 591 (+409.48%)
Mutual labels:  font, opentype
pixel font
All-in-one tool for creating TrueType outline fonts from bitmap glyph data, purely written in Elixir.
Stars: ✭ 16 (-86.21%)
Mutual labels:  opentype, otf
fontfacegen-webpack-plugin
A plugin for webpack that allows you to convert .ttf and .otf files into various other font formats such as .eot, .ttf, .svg, .woff and .woff2 using the existing NPM package fontfacegen.
Stars: ✭ 20 (-82.76%)
Mutual labels:  font, otf
Hasklig
Hasklig - a code font with monospaced ligatures
Stars: ✭ 5,145 (+4335.34%)
Mutual labels:  font, otf
Codeface
Typefaces for source code beautification
Stars: ✭ 5,612 (+4737.93%)
Mutual labels:  font, otf
Libertinus
The Libertinus font family
Stars: ✭ 518 (+346.55%)
Mutual labels:  font, opentype
rapid-arrows-font
OTF comic font
Stars: ✭ 30 (-74.14%)
Mutual labels:  font, opentype
Stories About Ming Dynasty
明朝那些事儿(全七卷)
Stars: ✭ 52 (-55.17%)
Mutual labels:  font, otf
Awesome Typography
✏︎ Curated list about digital typography 🔥
Stars: ✭ 947 (+716.38%)
Mutual labels:  opentype, otf
Fonthx
Font File Generation in Haxe
Stars: ✭ 64 (-44.83%)
Mutual labels:  font, opentype

Adobe Variable Font Prototype

Variable font in OpenType-CFF2 and TrueType formats, made from UFO sources derived from Source Serif Pro, designed by Frank Grießhammer.

The font files are intended to serve as test cases for environments and workflows that aim to support OpenType variable fonts.

The fonts are functional but have some limitations — see Current limitations. We plan to update them as the tools improve.

Font characteristics

Adobe Variable Font Prototype contains two axes — weight and contrast — five design masters, and eight named instances — Extra Light, Light, Regular, Semibold, Bold, Black, Black Medium Contrast, and Black High Contrast.

The weight axis has an intermediate master (master_1), and the design space can be thought of as having the shape of a square triangle. This is achieved by using master_0 twice, and by having master_4 along the diagonal defined by master_0 and master_3. This arrangement effectively collapses half of the original rectangular-shaped design space, concealing interpolation imperfections that would be visible otherwise. See design space notes for more details.

The font also contains transitional designs for the glyphs $ (dollar) and ¢ (cent), in which the inner-counter part of the stroke is removed, when the weight axis reaches Bold or heavier.

The font supports the Adobe Latin 2 character set, GPOS kerning, and the GSUB features listed below.

pnum (proportional figures)
tnum (tabular figures [default])
onum (old-style a.k.a. text figures)
lnum (lining figures [default])
zero (slashed zero)
case (case-sensitive forms such as parentheses, hyphen)
liga (ligatures fi fl ft)

Downloading the font files

Building the fonts from source

Requirements

To build the OpenType-CFF2 version (AdobeVFPrototype.otf), you need to have installed the afdko version 2.8.6 or later.

To build the TrueType version (AdobeVFPrototype.ttf), you need to have installed fontmake version 1.9.1 or later.

Build command

macOS and Linux:

sh buildFont.sh

Windows:

cmd buildFont.sh

Build process

The buildFont.sh script first builds the OpenType-CFF2 font with the FDK tools buildMasterOTFs and buildCFF2VF. The first tool generates OpenType-CFF fonts from each of the UFO masters. And the second takes the set of OTFs built in the previous step, and combines them to produce the CFF2 variable font.

The CFF2 table is then subroutinized with FDK's tx tool, and the modified table is replaced in place using FDK's sfntedit tool.

Next, fontmake is used for building the variable TrueType font.

Finally, sfntedit is used for copying/replacing several tables between the OTF and TTF fonts.

Current limitations

  • Support for the variable OTF-CFF2 flavor is not as broad as for the variable TTF flavor.
  • Neither of the fonts is hinted.
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].