SOLVED Metrics Machine - Not able to import .fea file
genramirez last edited by gferreira
I exported kerning from MM to an external .fea file. Then I imported it back to a new version of the .ufo file and at the beginning I got
"Import failed. Invalid Syntax: @kern1.brevecombcy = [brevecomb-cy];"So I clean the .fea file to be sure those lines were fixed, and now despite no having pairs definitions duplicated I get
"Import failed. Pair public.kern1.A, public.kern2.O defined more than once."
There is another way to work in MM with .fea data?
and with a script its super easy:
# load two fonts fontWithKerning = OpenFont() fontWithoutKerning = OpenFont() # clear and update the kerning with data from # the font with kerning data fontWithoutKerning.kerning.clear() fontWithoutKerning.kerning.update(fontWithKerning) # clear and update the groups with data from # the font with kerning data fontWithoutKerning.groups.clear() fontWithoutKerning.groups.update(fontWithKerning)
I didn't know it was an unreliable format.
the conversion is a one way street :)
genramirez last edited by
Thanks Frederik, I wanted to work with kerning independently from the .ufo, so I thought to have the .fea as main source for the kerning in order to import it every time the .ufo file was updated externally. I didn't know it was an unreliable format.
Its not recommended to use .fea code as exchange format. Going back an forth will lead to data loss.
Do you still have the kerning as a
kerningin a ufo? You can import kerning from other ufo file.