Is there a need for a TTF version?

AbiRasheed
AbiRasheed Posts: 238
edited August 2016 in Type Design Software
I have a hard time with TTF because it's quadratic so I've totally skipped it for now and stuck with OTF only.  I have tried the auto conversion from OTF to TTF, aside from it generating a ton of nodes, I figured the only way for it to look right was to manually clean it up to have fewer nodes, another reason why I skipped a TTF version. I'm not sure if fewer nodes is better for TTF or if an autoconversion is good enough, but the whole quadratic thing just made it difficult since I wasn't used to it. So are there any use cases where TTF is an absolute must that an OTF won't suffice or can I stick to just an OTF? Only thing I can think of is hinting but aside from hinting anything else?

Cheers!
«1

Comments

  • TTF can share glyph as components, while subroutinization is both hard and unreliable.
  • What tool do you use to convert from cubic to quadratic?

    You can get much better screen rendering with hinted TrueType on windows. Mac and mobile (iOS and Android) are fine with OT.
  • There's also the practical matter of consumer preference. Whether through habit, ignorance or actual necessity, some people just prefer TrueType fonts. So if you're aiming for widespread usage or maximized sales, ignoring TrueType might very well limit your audience.
  • The user and all related content has been deleted.
  • What tool do you use to convert from cubic to quadratic?

    You can get much better screen rendering with hinted TrueType on windows. Mac and mobile (iOS and Android) are fine with OT.
    Yes. And a better thing that you can precisely control how the outline should be moved to fit the screen in TT, while the hinting mechanism of CFF is, well, uncontrollable.
  • AbiRasheed
    AbiRasheed Posts: 238
    @Georg Seifert im just doing it right in FLS, when I meant quadratic I meant generating TTF.
    @Terminal Design just artsy type I guess, display?  
    @Ray Larabie right, that makes sense.
    @Cory Maylett Ah yeah more choices the better I guess.
  • Mark Simonson
    Mark Simonson Posts: 1,728
    just artsy type I guess, display? 

    I think he means artsy people.
  • Belleve Invis said:
    What tool do you use to convert from cubic to quadratic?

    You can get much better screen rendering with hinted TrueType on windows. Mac and mobile (iOS and Android) are fine with OT.
    Yes. And a better thing that you can precisely control how the outline should be moved to fit the screen in TT, while the hinting mechanism of CFF is, well, uncontrollable.
    "uncontrollable" isn't quite the right word - 'advisory' is more like it.

    cubic to quadratic requires some hackery (all quadratics are cubics, but not all cubics are quadratics).

    There are some intrinsic differences between the two kinds of font technologies (and rendering requirements), mainly in those two areas. It is not convenient for font designers to make two versions, but that's a reality to use either technology to the full...
  • TTF because Microsoft
  • The user and all related content has been deleted.
  • Not sure about Android or Linux, but if you want to cater to Windows, TT is still a must. There are still many (Windows) apps around that require TTFs and expect certain TT tables them. Especially when it comes to more complex outlines or large-volume type, TTFs render much faster and more reliably on Windows.
  • AbiRasheed
    AbiRasheed Posts: 238
    edited August 2016
    Ah okay @Mark. @Terminal Design I'm not targeting any market per se, I think if anything it's just going to be stuff to use as display so maybe just graphic designers and the likes. But thanks for all the info everyone, I think I've gotten a brief idea of how this works and should read up a bit more. Hadn't even heard of CFF or subroutinization until you guys mentioned it so I think i need to read and might have to learn to draw TTF I guess. Cheers!
  • Mark Simonson
    Mark Simonson Posts: 1,728
    CFF means OpenType with PostScript outlines and hinting. Usually, .otf = CFF and .ttf = TTF. Technically, .otf could also = TTF, but nobody does this. OpenType is an extension to TrueType with some extra tables and the option to use PostScript outlines (CFF).
  • Mark Simonson
    Mark Simonson Posts: 1,728
    edited August 2016
    Also, for what it's worth, very few type designers draw TTF curves. Although it is possible, most go with some kind of automatic conversion from PS curves, which is usually acceptable.
  • Kent Lew
    Kent Lew Posts: 936
    Do very many people actually draw (or correct) their TTFs in quadratics? Don’t most folks just learn to avoid constructions that don’t convert well, convert at time of compilation, cross their fingers, and let it go?

    (Unless you’re specifically working on specialized screen fonts, perhaps.)
  • Khaled Hosny
    Khaled Hosny Posts: 289
    edited August 2016
    I used to draw my fonts using quadratic curves because quadratic to cubic conversion is lossless (unlike the other way around), I know draw using cubic curves and I don’t find it any simpler.
  • Kent Lew
    Kent Lew Posts: 936
    James — To be clear, though, are you editing the TT off-curve points directly? Or are you just checking the PS to see that they convert well, and if not, revising the PS until they do? The latter makes sense to me. Working directly with TT points, on the other hand, always feels like playing cat's cradle and ending up with a tangled mess.
  • The user and all related content has been deleted.
  • Ray Larabie
    Ray Larabie Posts: 1,429
    @Kent Lew
    Sometimes when I make fonts with small rounded corners, I go in quadratic (TT) mode and manually set each corner to a single curve point. Normally, it's not a problem but when corners are only 4-10 units in size, they can get messed up when converting to PS curves and back. When making obliques, sometimes I'll slant as TT curves and convert back to PS curves. When I'm dealing with small rounded corners, there's no such thing as lossless. I just try to do it in a way that causes the least amount of conversion damage.
  • Kent Lew
    Kent Lew Posts: 936
    Useful perspective. Thanks.
  • AbiRasheed
    AbiRasheed Posts: 238
    edited August 2016
    Oh okay that's good to know then Mark. I've been doing just that, an autoconversion, but the thing is it looks weird, ends up with a ton of nodes & also seems to mess up some of the curves. [link] to an example, is ttf doing this because the original PS outlines are just bad or is this normal if you do an autoconversion? I tried @Terminal's approach too but after you set curves to truetype, makes it very difficult to clean it up with so many points. @Ray yeah I've noticed that for smaller curves too.
  • also seems to mess up some of the curves. [linkto an example

    This is one thing you need to know about PS to TT conversions that you need points at inflections.


  • Are there any other type designers that are frustrated with the complexity, cost, and time required to deal with TT hinting? I never realized until this thread the problems that can occur with PS to TT outline conversions. Is it wrong to blame Bill Gates for all of this? lol
  • It is intelligent font + dumb rendering vs dumb font + intelligent rendering (sort of). So in a way, yes. Instead of getting the display system to move and shift the curves intelligently, Bill Gates offload the responsibility of font looking nice on all resolution to the font designer.

    Maybe not entirely Bill's fault - Apple was in it as well, and Adobe could be blamed for withholding the rendering of postscript in the type manager, and not license it cheaply also...
  • James Puckett
    James Puckett Posts: 1,992
    Are there any other type designers that are frustrated with the complexity, cost, and time required to deal with TT hinting? 
    Microsoft products have been the bane of my existence for my entire adult life. It’s not just TT hints. I can’t think of any entity on Earth I’d rather see go down in flames. I’d gladly vote for Trump if he promised to nuke Redmond.

    I really prefer the smart rasterizer strategy, not only because it means less work for me, but also because it eliminates a huge bottleneck. If a new screen technology comes along, with the dumb rasterizer strategy, potentially all existing fonts must be updated since they have been individually optimized to work with the older screen technology. With a smart rasterizer, existing fonts should work fine as is.
    Agreed. Microsoft’s text rendering strategies seem to revolve around the fonts that ship with the OS and Office. And to make matters worse Microsoft enabled software developers live in their own typographic universes, altering the behavior of Directwrite, so fonts instructed for Windows end up looking different in individual applications.
  • What tool do you use to convert from cubic to quadratic?

    You can get much better screen rendering with hinted TrueType on windows. Mac and mobile (iOS and Android) are fine with OT.
    Yes. And a better thing that you can precisely control how the outline should be moved to fit the screen in TT, while the hinting mechanism of CFF is, well, uncontrollable.
    No, at the end of the day you can't reliably precisely control the outline in that way—not across operating systems.
  • there are some great tools for Hinting TTF fonts for todays rendering environments. VTT, and TTFAutohint, for adding hinting. If you dont want hinting, you can set the GASP table to ignore hinting and use y-direction smoothing, which results in font rendering very similar to how it looks on OSX for instance.