[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Progress update on adjustment database
From: |
Werner LEMBERG |
Subject: |
Re: Progress update on adjustment database |
Date: |
Thu, 20 Jul 2023 17:02:20 +0000 (UTC) |
> Since hinting glyphs that are descendants of combining characters
> will help few fonts, what other ways does the database need to use
> the GSUB table? The only other use case I'm aware of are one to one
> substitutions providing alternate forms of a glyph.
Probably yes, but who knows. It would be nice to have a generic
solution that completely covers the whole situation, and we never have
to think about it again.
> As for the tilde un-flattening, the approach I'm thinking of is to
> force the tilde to be at least 2 pixels tall before grid fitting
> begins. Would this ever cause the tilde to be 3 pixels because of
> rounding?
This leads to the basic question: Shall the correction be applied
before or after the grid fitting? Right now, I favor the latter: It
should be a last-minute action, similar to TrueType's `DELTAP[123]`
bytecode instructions.
https://learn.microsoft.com/en-us/typography/opentype/spec/tt_instructions#managing-exceptions
In other words, if a tilde character's wiggle (not the whole tilde's
vertical size!) is detected to be only 1px high, the shape should be
aggressively distorted vertically to make the wiggle span two pixels.
To do this, some code has to be written to detect the the inflection
and extremum points of the upper and lower wiggle of the outline; only
the extrema are then to be moved vertically.
Werner
- Progress update on adjustment database, Craig White, 2023/07/19
- Re: Progress update on adjustment database, Werner LEMBERG, 2023/07/20
- Re: Progress update on adjustment database, Craig White, 2023/07/20
- Re: Progress update on adjustment database,
Werner LEMBERG <=
- Re: Progress update on adjustment database, Craig White, 2023/07/20
- Re: Progress update on adjustment database, Werner LEMBERG, 2023/07/21
- Re: Progress update on adjustment database, Craig White, 2023/07/21
- Re: Progress update on adjustment database, Hin-Tak Leung, 2023/07/21
- Re: Progress update on adjustment database, Brad Neimann, 2023/07/21
- Re: Progress update on adjustment database, Werner LEMBERG, 2023/07/21
- Re: Progress update on adjustment database, Craig White, 2023/07/25
- Re: Progress update on adjustment database, Werner LEMBERG, 2023/07/30
- Re: Progress update on adjustment database, Craig White, 2023/07/30
- Re: Progress update on adjustment database, Werner LEMBERG, 2023/07/31