psautohint
psautohint copied to clipboard
A standalone version of AFDKO’s autohinter
(perhaps related to #149) In the attached UFO file, only two glyphs exist: `braceleft`, and a composite glyph `braceright`, obtained by via point-reflection of a single component (`scale (-1, -1)`)....
When looking at issue #189 in Cantarell-VF.otf, I noticed that 'tx' reported that some hints for the ExtraLight master had top and bottom edge reversed, such as "107 102 vstem"...
From the same Glyphsapp font source I am extracting and compiling some 40+ fonts. Only one of them fails to autohint on one particular glyph with the error: > ERROR:...
I cannot find p or q-descenders running `psstemhist -z -g A-Z,a-z font.ufo` on the attached UFO file. [font.ufo.zip](https://github.com/adobe-type-tools/psautohint/files/4299827/font.ufo.zip)
1) ```python from psautohint.__main__ import get_options, hintFiles path = 'a/path/to/a/not/existing/font.otf' args = [ "--no-zones-stems", "--all", path ] options, pargs = get_options(args) hintFiles(options) ``` there are several `exits` in the c...
Found through `psautohint` [here](https://github.com/adobe-fonts/source-han-sans/issues/296) When the outlines in both masters are identical they are removed completely from the resulting font. Attached is a simple test font with 2 glyphs: .notdef...
Consider using Unicode mappings and substitutions (or other heuristics) for parameter configuration
As it stands `psautohint` makes font-wide choices, such as whether to attempt flex hints, based on heuristics that may not be reliable going forward, such as ``` def isCID(self): return...
(Forgive my lack of accurate terminology in much of this.) Suppose you take a set of UFOs, each at a different point in design space and each with its own...
Scenario: - `psautohint -v UFO` – create processed layer - edit stem snap in `fontinfo.plist` - `psautohint -v UFO` – all glyphs are skipped Ideally, the change of hinting-related fontinfo...
1. Get https://github.com/microsoft/cascadia-code/releases/tag/v2106.17 2. Look at `otf/static/CascadiaCode-Italic.otf` in a renderer 3. Observe that the `d` behaves erratically depending on size The glyphs was autohinted with psautohint. Result: ![image](https://user-images.githubusercontent.com/380829/132947927-b162ca1a-c804-4d4b-81b5-12ea237b14de.png) It should...