Typeface Classifications with More Contrasting Strokes and Calculating Contrast #115
Replies: 2 comments 2 replies
|
Hi @njeleniauskas, sorry for the delay in response, I didn't get a notification. At the moment, the idea is to make a perceptual assessment, and the proceedure is described here: APCA Readability Criterion: Reference Font Matching As for better integration, yes that is a key goal, but the technology is still a work in progress. So for now, the idea is to make a visual match, and that visual match should be performed close to the sizes to be used. One of the key goals here is to find ways to simplify and/or automate this process. Also, it is intended to create a set of pre-qualified offsets for various fonts. |
|
Hi @Myndex, @njeleniauskas. I’ve been running some experiments on this. The "Thin Stroke Energy" criterion ( https://icograma.com/fontsizer.php#test-stroke ) calculates the font size needed to keep hairline strokes above a physical pixel floor, preventing anti-aliasing from diluting them into faint grays. While text may still be readable below this threshold, the typography loses its visual identity, so it makes no sense for a designer to go below that point. The test includes a slider to adjust this pixel threshold. At 0.50px, Bodoni hits the ~25px ballpark mentioned by @njeleniauskas, matching classical typographic standards. Since the engine is JavaScript, the source is fully open. I’d love your feedback, and you're welcome to adapt the algorithm for future APCA automation. |
Uh oh!
There was an error while loading. Please reload this page.
Hi Andrew!
Apologies if this has already been asked, but something has been on my mind about passing contrast with different typeface classifications.
My understanding is that testing/calculation is based on fonts that have generous, and relatively similar stroke contrasts — like Helvetica (neo-grotesque sans-serif), or Avenir (geometric sans-serif). And that for fonts with different x-heights, we should manually adjust to match these (Avenir would need to be increased by 1.1 to match Helvetica’s x-height).
Would this manual approach also be the approach for typefaces with more dynamic stroke contrasts? For example, higher contrast humanist (Optima) or especially didone (Bodoni) typefaces?
Finally, I’m curious if is it possible (or could it be) to integrate these variations into the calculation based on a chosen default, or something else?
All reactions