iaolo / iA-Fonts

Free variable writing fonts from iA

Home Page:https://ia.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Font weights incorrect causing issues when changing from bold/italic to regular

mutantant opened this issue · comments

The bold and bold/italic fonts have incorrect weight information under the OS/2 metadata. Instead of being set to "Bold" they are set to "Regular".

What this means is when changing from regular to bold or italic, and then back again, it will select bold as the "default" (other issues currently open mention this behavior). This is likely due to the font name for bold being alphabetically before the font name for regular so since we have multiple fonts listed as "regular" weight, it's just defaulting to the first in the list.

Screen Shot 2021-01-02 at 5 44 11 PM

Changing this to "bold" for both bold and bold/italic makes these fonts behave as intended. I did so using FontForge, and after generating the fonts with these changes, everything works as intended. However, I'm no font expert, and have no idea if generating them from FontForge is changing anything else, and I have no idea what font program you used to generate them in the first place.

But as it stands, this repo contains great fonts that in this state are impossible to use as they will change to bold in an unexpected manner in a way most users cannot understand.

This is for Quattro — the other fonts I checked seem fine, at least for the static versions.

I have a similar issue:
After Upgrading to Big Sur all my e-mails are BOLD seems to have todo with the incorrect style linking. I tried editing the TTFs with Glyphs and managed to add the correct weight of 700 to Bold but since they are not together as Masters/Instances the re-exported files don’t link correctly, I presume.

It kinda works now (Regular is at the top) but MacOS still seems to be confused and is sorting the weights wrong (compared to the duospace versions):

Screenshot_2021-06-03_at_00_39_06
Screenshot_2021-06-03_at_00_39_02

Just ran into this issue, confirming this metadata bug is still there, and the fix in OP worked. But would be great if the font files could be updated at the source, simple fix and could save others some trouble.

Also noting it looks like this is a duplicate of #38

The bold and bold/italic fonts have incorrect weight information under the OS/2 metadata. Instead of being set to "Bold" they are set to "Regular"...
This is for Quattro — the other fonts I checked seem fine, at least for the static versions.

I did the same in FontForge, changing the base font weight for the Bold and BoldItalic from "400 Regular" to "700 Bold" and then re-exported the TTF files for both. They appear to be working as expected now.

I also had to make this metadata update to get Quattro S's bold and italic styles to display properly in Ulysses.

For anyone having this issue, I’m hosting repaired versions of these fonts. I’m only doing it so that non-tech savvy users can get the repaired files. But I would love to see this fixed at the source. https://blakewatson.com/ia-writer-quattro/

The iA Writer Duospace fonts also have an issue with the style groups.
The two Bold fonts are in a separate style group from the Regulars.
So the Bold button will not work as expected in applications such as LibreOffice or Word.

commented

For anyone having this issue, I’m hosting repaired versions of these fonts. I’m only doing it so that non-tech savvy users can get the repaired files. But I would love to see this fixed at the source. https://blakewatson.com/ia-writer-quattro/

I would also love to see this fixed, but in the meantime, your unofficial repaired files are working for me on iOS! Thanks for making those available!

Will be fixed in next update.

Was not fixed in the next update. (Only the READMEs changed.)

I can confirm that this is still not fixed. When I install all four variations of Quattro in GNOME on Linux, the regular and italic versions are both bold. When I edit the font info and set the os/2 weight class to ”700 Bold” and re-export the TTF, then I get the regular weights.