Skip to content
Width & Vertical Width VF
Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Master_0 Version 1.000 Jul 1, 2019
Master_1 Version 1.000 Jul 1, 2019
Master_2 Version 1.000 Jul 1, 2019
Master_3 Version 1.000 Jul 1, 2019
FontMenuNameDB Version 1.000 Jul 1, 2019
GlyphOrderAndAliasDB Version 1.000 Jul 1, 2019
LICENSE.md Version 1.000 Jul 1, 2019
OS2.bin Version 1.000 Jul 1, 2019
README.md Version 1.000 Jul 1, 2019
WidthAndVWidthVF.designspace Version 1.000 Jul 1, 2019
WidthAndVWidthVF.otf Version 1.000 Jul 1, 2019
WidthAndVWidthVF.otf.woff2
WidthAndVWidthVF.ttf Version 1.000 Jul 1, 2019
WidthAndVWidthVF.ttf.woff2
build.sh Updated build.sh script Jul 22, 2019
cmap.bin Version 1.000 Jul 1, 2019
features.fea Version 1.000 Jul 1, 2019
vhea.fea
vmtx_01.fea Version 1.000 Jul 1, 2019
vmtx_23.fea Version 1.000 Jul 1, 2019

README.md

Width & Vertical Width VF

Width & Vertical Width VF is a special-purpose Variable Font that is intended to simulate compression and expansion in horizontal and vertical layout via the 'wdth' (Width) and 'VWID' (Vertical Width) design-variation axes. The URL listed next to the project name provides more information about the layout model that this Variable Font is intended to support.

GIDs 1 through 256 represent Western glyphs that are hollow rectangles, and map from 785,553 code points that are assigned the UAX #50 Vertical_Orientation ("vo") property value of "R" or "Tr." Their default horizontal advance is 600 units, and can compress and expand 25%, meaning from 450 to 750 units. GIDs 257 through 512 represent CJK glyphs that are solid rectangles, and map from 326,445 code points that are assigned the "vo" property value of "U" or "Tu." Their default horizontal advance is 1000 units, and can compress and expand 25%, meaning from 750 to 1250 units. In other words, all 1,111,998 Unicode code points map to one of two glyphs, each of which include 256 instances for more efficient 'cmap' table mappings.

GID+513 is a Western glyph that is half the width of the CJK glyphs, which substitutes the Western glyphs (GIDs 1 through 256) via the 'hwid' (Half Widths) GSUB feature, and is intended to be used for TCY (Tate Chu Yoko) purposes.

This Variable Font includes two design-variation axes, 'wdth' (Width) and 'VWID' (Vertical Width). The default value for both axes is 500, which corresponds to a 600-unit horizontal advance for the Western glyphs, and 1000-unit advances for the CJK glyphs. Both axes have a setting range from 1 through 1000, which corresponds to the maximum compression and expansion settings, respectively.

Building the font from source

Requirements

To build the Variable Font from source, you need to have installed the Adobe Font Development Kit for OpenType (AFDKO) tools. The AFDKO tools are widely used for font development today, and are part of most font editor apps.

Building the font

In this repository, all necessary files are in place for building the Variable Font in both OpenType/CFF2 and TrueType formats, and the build.sh file can simply be executed.

Getting Involved

Send suggestions for changes to the Width & Vertical Width VF project maintainer, Dr. Ken Lunde, for consideration.

You can’t perform that action at this time.