Options

TypeFacet Autokern

James PuckettJames Puckett Posts: 1,970
edited June 2012 in Type Design Software
A new, free, open-source automated kerning tool is now available. TypeFacet Autokern. http://charlesmchen.github.com/typefacet/topics/autokern/index.html
«13

Comments

  • Options
    The tool might have other benefits, but those examples out of the box are not good.
  • Options
    Erm, this auto-spaces, right? I don’t think spacing is an after-thought. The way this is presented doesn’t smell good to me—it’s not kerning, and it is advertised badly.
  • Options
    Yikes, a lot of their samples are worse than the unkerned version
  • Options
    James PuckettJames Puckett Posts: 1,970
    Erm, this auto-spaces, right?
    It appears so. Although there is an option to disable that.
    …a lot of their samples are worse than the unkerned version
    Yup. But is the spacing in those League fonts any good to begin with?
  • Options
    James PuckettJames Puckett Posts: 1,970
    I think what makes this project more attractive than other automated kerning systems is that type designers have a very real chance to make it better. Because Autokern is open and written in Python/Robofab there is a significant pool of potential users who can jump right in and contribute.
  • Options
    Nick ShinnNick Shinn Posts: 2,146
    Autokerning is a horrible idea.
  • Options
    James PuckettJames Puckett Posts: 1,970
    Autokerning is a horrible idea.
    Why? We already use interpolate entire fonts out of existing data. If someone can create an algorithm that can take font data and some parameters and crank out good kern tables, why is that a horrible idea?
  • Options
    The user and all related content has been deleted.
  • Options
    James PuckettJames Puckett Posts: 1,970
    It can alter glyph spacing, but that can also be disabled. But the success of iKern seems to suggest that with the right person at the controls, a computer can tweak spacing just fine. So maybe having a mechanical third party to critique spacing isn’t so terrible. There are plenty of good typefaces that just have one letter sticking out here and there because a sidebearing is too wide and the designer never noticed.
  • Options
    [Deleted User][Deleted User] Posts: 0
    edited June 2012
    The user and all related content has been deleted.
  • Options
    I rather my own spacing & kerning scripts
  • Options
    James PuckettJames Puckett Posts: 1,970
    I've always thought that the less automation one uses the more time you get to ponder the design you are working on.
    I like that perspective. But I also like to think that automation leaves more time for pondering the type without software getting in the way.
  • Options
    I think kerning and spacing needs to be made by a human.
  • Options
    @Nick
    What do you think of cars that will parallel park themselves? :-)
    I think it takes all the fun out of it.
  • Options
    Of course, scripts make 90% of the work, the rest is fine tuned by eye.
  • Options
    Max PhillipsMax Phillips Posts: 474
    I think autokerning is a wonderful idea, as long as you review and fine-tune by eye. There's nothing expressive about kerning. It's a matter of mechanically evening out light and dark bits to create an even color. Why not use a machine to accomplish a mechanical process?
  • Options
    Mark SimonsonMark Simonson Posts: 1,654
    edited June 2012
    There's nothing expressive about kerning.
    I don't agree with that. Spacing (including kerning) is an important part of the design of a typeface. There are different styles and different methods, which can make a big difference in the way a typeface looks. Automated spacing (or kerning) should take this into account, if it can.

    Regarding mistakes in spacing and kerning due to it having been done manually, there are Python scripts that can check for things like that.
  • Options
    Hi there, I'm the author of this project. Thanks for taking a look.

    Yes, I agree many of the current results are horrible. Autokern is very much a work in process, and I've only been working on it for a 4 weeks. If any of you are interested, I would love to get a more detailed critique.

    I'm a software engineer, not a type designer, so unfortunately I do not truly understand the problem domain. Your thoughts would be very welcome. charlesmchen@gmail.com
  • Options
    James PuckettJames Puckett Posts: 1,970
    So what made you decide to code an automated kerning tool?
  • Options
    charlesmchencharlesmchen Posts: 2
    edited June 2012
    I'm trying to learn about type design and this project is one of the ways I'm pursuing that. Ideally, it will bring me into contact with other people who know more about the subject matter and from whom I can learn. ...and I enjoy coding anything font-related.
  • Options
    Max PhillipsMax Phillips Posts: 474
    Looks like there's a lot of people who disagree that kerning's essentially mechanical. And, obviously, spacing a typeface is a key part of the design process, and the decisions you make there have a lot to do with the face's spirit and personality. But once you've done the basic spacing—and made the basic decisions about how letters should fit together—it does seem to me that kerning's simply a matter of making the more awkward pairs visually match the rest. And I'm not sure I see the expressive potential in that particular part of the process.

    A fair number of well-regarded designers use automated kerning (and spacing, for that matter). Do folks think that iKern's clients, for example, are putting out inferior work? Mark, have you ever looked at a typeface and thought: Too bad the kerning's so mechanical and uninspired?
  • Options
    Mark SimonsonMark Simonson Posts: 1,654
    No, I was just saying I would hope that an automated tool would not make too many assumptions about what constitutes "ideal" spacing and kerning. It's partly a matter of personal preference.

    I only notice when the spacing is bad or uneven, too tight, word space too large. Things like that. I'm not sure I would be able to tell the difference between a font that was hand-spaced and one that was auto-spaced. Hand-spacing does not necessarily mean better spacing.
  • Options
    Max PhillipsMax Phillips Posts: 474
    Well, if a trained eye like yours can't see the difference between machine kerning and hand kerning, that suggests to me that kerning (separate from spacing) isn't that expressive a process. That's all I was saying.
  • Options
    James PuckettJames Puckett Posts: 1,970
    The thing I don't understand is the idea that spacing would be a completely separate step.
    I agree with you at least when it comes to working out the baseline for spacing. I would never let software muck around with control characters, or for that matter, change my sidebearings at all. But I wouldn’t mind having an objective machine “eye” that can analyze what I did with the control characters and then tell me that K and 7 are loose in comparison. This is also how I think auto-kerning could work well—analyze the controls and then even out the rest. But I don’t know if any of the approaches on the market work that way.
  • Options
    The thing I don't understand is the idea that spacing would be a completely separate step. "Finally, done drawing all the characters. Now on to the spacing!"
    Exactly!
  • Options
    Why not use a machine to accomplish a mechanical process?
    Perhaps kerning could count as mechanical process, but good kerning can not.
  • Options
    James PuckettJames Puckett Posts: 1,970
    Of course, type designers are part of the problem here. How many of us tell people who want to design type to go read Letters of Credit, or Designing Type, both of which describe drawing and spacing as different acts? Almost every amateur type design thinks this is how it is done. So they just want to draw in AI, automagically dump it all into Fontlab, space it, and then just be done. Maybe someone with more credibility than me should write an ILT article explaining that this was done in the past out of necessity, and that it no longer makes sense.
  • Options
    RalfRalf Posts: 170
    Perhaps kerning could count as mechanical process, but good kerning can not.
    I object. ;-) What is it, that you could measure with you eye, that a computer cannot? If auto-kerning is bad, than the algorithms are still to bad. If you would put enough effort in it, you can easily match or outmatch human kerning.
    Soooo many aspects of type design can be broken down to rules and algorithms. The fact that fully parametric type design isn't here yet, is not that humans are intrinsically better in drawing type, but just that no one has yet taken the effort to create a usable tool with enough control parameters to match the current state of "regular" type design.
    Maybe someone with more credibility than me should write an ILT article explaining that this was done in the past out of necessity, and that it no longer makes sense.
    Sounds good!
  • Options
    is not that humans are intrinsically better in drawing type
    Of course they are. Humans can have original ideas.
Sign In or Register to comment.