Repository navigation
Autokerner 0.3.2
Italics and handwritten faces. Download dist/Autokerner.py and replace the old file.
Spacing
- Italics are measured along the italic angle of each master, so slanted stems no longer leave triangles of white on one side.
- A cursive structure is recognised from the outlines: lowercase stems that start with an entry stroke at the top left and have no foot serif, as in italics and handwritten faces. The white behind entry and exit strokes counts like the white behind a serif, from the body of the letter rather than from the tip of the hook. Upright fonts are not affected.
- The x-height and cap height are checked against the median top of several letters, so a swash on one letter no longer shifts the band.
- Punctuation next to letters whose outermost point lies at mid-height, such as the tip of an entry arc, is spaced against that point.
Kerning
- A curl of the right letter that rises above the left one makes no pocket either (the mirror of the f-hook rule).
- The collision guard pushes letters apart only where they meet within the line, between the baseline and the x-height or cap height; ascenders, descenders and swashes may overlap.
Checked against the designers' own spacing and kerning in nine well-made italics: lowercase pairs are 14 units off on average instead of 18. Reported on TypeDrawers — thank you.