Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Solved
    • Unsolved
    1. Home
    2. Tags
    3. kerning
    Log in to post

    • GregThompson

      SOLVED Skateboard chokes on kerning?
      Extensions • kerning • • GregThompson  

      4
      0
      Votes
      4
      Posts
      16
      Views

      frederik

      good you found it! kerning values has to be set very precise. Did the extension DesignSpaceEditor show this kern error in the report? good luck!
    • jansindl3r

      UNSOLVED contextual kerning in RB, MM?
      General Questions • kerning opentype features metrics machine • • jansindl3r  

      12
      0
      Votes
      12
      Posts
      81
      Views

      bahman

      @frederik I dream of the day someone would convert fontTools feature ast objects to json and we won't use fea file anymore.
    • guidoferreyra

      UNSOLVED Fontparts, Kerning groups and performance.
      General Questions • kerning fontparts • • guidoferreyra  

      4
      0
      Votes
      4
      Posts
      32
      Views

      guidoferreyra

      Hi @frederik It just never ends, no tracebacks. If I don’t manage to solve it with @gferreira tip I will try to prepare a dummy ufo and post it here. Thank you both!
    • martin

      SOLVED GlyphConstruction as script: x = a&\b gives traceback if no kerning pair is present
      General Questions • kerning glyph construction • • martin  

      2
      0
      Votes
      2
      Posts
      26
      Views

      frederik

      should be fixed here: https://github.com/typemytype/GlyphConstruction/commit/01c7c9362561822a68073305c69c9fbc054ddf13 Getting kerning is advised to use font.kerning.get(pair) where it does not fail. This is similar to a normal dict. Or you can also check first if pair in font.kerning: ... thanks!
    • matterofsorts

      UNSOLVED Kerning offset overflow
      General Questions • kerning • • matterofsorts  

      5
      0
      Votes
      5
      Posts
      312
      Views

      matterofsorts

      @FosterType Hey Dave. I haven’t tried that. Nice tip, I’ll give it a go. Cheers.
    • ryan

      UNSOLVED Metrics Machine - import kerning not working
      Problems & Bugs • kerning metrics machine • • ryan  

      3
      0
      Votes
      3
      Posts
      276
      Views

      ryan

      Thanks, @tal!
    • StephenNixon

      SOLVED Copying uppercase to lowercase (including kerning), and auto-add unicodes
      General Questions • unicode kerning • • StephenNixon  

      8
      0
      Votes
      8
      Posts
      923
      Views

      StephenNixon

      @tal said in Copying uppercase to lowercase (including kerning), and auto-add unicodes: Here's a little demo script that will copy kerning. Hmm, at least initially, when run, that causes an error: File "lib/fontObjects/doodleKerning.pyc", line 13, in _set_dirty mm4.MetricsMachineError: Glyph a is in more than one side 1 group. For now, I'll do some (partially) manual things in MetricsMachine to sort out kerning. I'll loop back with a suggested fix if I can loop back and figure something out!
    • RafaŁ Buchner

      SOLVED Best way to remove glyph from RFont?
      General Questions • scripting kerning opentype features groups • • RafaŁ Buchner  

      18
      1
      Votes
      18
      Posts
      1079
      Views

      StephenNixon

      @gferreira said in Best way to remove glyph from RFont?: for layerName in f.layerOrder: layer = f.getLayer(layerName) for glyphToRemove in glyphsToRemove: if glyphToRemove in layer: del layer[glyphToRemove] else: print("%s does not contain a glyph named '%s'" % (layerName, glyphToRemove)) Ahhh this makes a lot of sense now, but it's helpful to see the specific way to do it. Maybe it would be worth adding this to the docs, here? https://robofont.com/documentation/how-tos/adding-and-removing-glyphs/?highlight=remove glyphs#removing-glyphs-1 Thanks so much for the help!
    • Guest

      Certain Kerning groups not exporting
      General Questions • kerning • • Guest  

      2
      0
      Votes
      2
      Posts
      467
      Views

      frederik

      Hi Andrew you added those kerning values inside RoboFont, with the Kern Center? You created the groups? I cannot reproduce this issue, could you send me a erroneous ufo file?
    • rbmntjs

      Pop out Kerning and Groups
      Feature Requests • user interface kerning groups • • rbmntjs  

      3
      0
      Votes
      3
      Posts
      698
      Views

      rbmntjs

      Like a charm. Thanks a lot!
    • jo

      Show kerning values in Kern center
      General Questions • space center kerning • • jo  

      5
      0
      Votes
      5
      Posts
      737
      Views

      jo

      jup, makes perfect sense, thanks!
    • jo

      Remove kerning pair
      General Questions • scripting kerning • • jo  

      6
      0
      Votes
      6
      Posts
      884
      Views

      jo

      hello jens, thanks for your help. in fact your example is what "happened" in my case. I did some very quick kerning without groups. Later on I replaced the single letters of the pairs with groups through a script. I also wanted to remove the original pair but the zero value was "overwriting" the group value. so i guess it could work with kerning update etc but the "del" way worked just fine. cheers, jo
    • jens

      Round kerning bug
      Problems & Bugs • scripting kerning • • jens  

      2
      0
      Votes
      2
      Posts
      413
      Views

      frederik

      oh thanks, will be fixed in the next version
    • ian

      Kerning Questions
      General Questions • kerning accented glyphs • • ian  

      5
      0
      Votes
      5
      Posts
      809
      Views

      frederik

      He Ian Try to add a kerning pair with the + button at the bottom. All your kerning groups, starting with a @ will be listed in the combo box see http://doc.robofont.com/documentation/workspace/metrics/kern-center/ good luck!
    • b-o

      Saving / exporting kerning groups & table
      General Questions • ufo kerning groups • • b-o  

      5
      0
      Votes
      5
      Posts
      857
      Views

      jackson

      even better: control-click your ufo and select "show package contents"
    • bahman

      Right to Left Kerning
      Feature Requests • space center kerning opentype features right-to-left • • bahman  

      7
      0
      Votes
      7
      Posts
      1173
      Views

      bahman

      I don't know the difference! But in fontlab when I open a font, in the kern feature I can see that LTR kerning is interpreted like this: pos uni0631 uni0628 -225; But RTL kerning is interpreted like this: pos uni0631 uni0628 <-225 0 -225 0>; So I suppose RTL kerning should be implemented with adjustments applied to position of the glyph too, maybe I'm wrong; I'm not a pro. (see AFDKO OpenType Feature File Specification) About the kerning in RoboFont, I think there is a malfunction in the "Right to left" Option in the kerning panel. Here is what I do: I open a font which already has RTL kerning, Robofont interprets kerning correctly. I open the kerning panel and click on a class pair, the kerning shows up but order of glyphs is incorrect, I turn the "Right to Left" option on; Nothing Happens! I turn it off, now order of glyphs becomes right, even so the kerning has been implemented in RTL order.
    • thom

      Check Kerning
      General Questions • scripting kerning • • thom  

      3
      0
      Votes
      3
      Posts
      575
      Views

      thom

      Merci. Indeed, there is some group-group and glyph-group and glyph-glyph kerning. So no way to get directly a value out the ufo? Will try the temp dict. Thanks Frederik!
    • joanca

      Access to kerning classes
      General Questions • scripting kerning groups • • joanca  

      2
      0
      Votes
      2
      Posts
      539
      Views

      frederik

      The kerning keys can be either glyph names or group names. If they are group names (starting with an @) you can edit them in with the groups objects f = CurrentFont() f.groups["@MMK_L_f"] Its possible that this group isn't not in your groups but already hard coded into the features. (normally MM is adding those kerning groups also as font.groups items) note: RoboFont does not automatically convert font.groups to feature groups. Use this extension for converting and adding groups to the feature file: http://github.com/typemytype/RoboFontExtensions/tree/master/groups2Features good luck
    • jens

      [1.4] Kerning values can't be rounded ('DoodleKerning' has no attr '_kerning')
      Problems & Bugs • scripting kerning • • jens  

      2
      0
      Votes
      2
      Posts
      444
      Views

      frederik

      added to the todo list
    • rf

      Group kerning
      Feature Requests • kerning groups • • rf  

      3
      0
      Votes
      3
      Posts
      631
      Views

      rf

      @! got it! everything super. thank you very much.