Mobile app version of vmapp.org
Login or Join
Pope1402555

: Type 1, TrueType, OpenType - expressivity I remember being told that Type 1 fonts support cubic Bezier curves (start position + scaled direction, end position + scaled direction), while TrueType

@Pope1402555

Posted in: #Fonts #Opentype

I remember being told that Type 1 fonts support cubic Bezier curves (start position + scaled direction, end position + scaled direction), while TrueType fonts only support quadratic curves (start point, end point, control point).

This has got me wondering:


Which of the three font formats/standard has "glyph expressivity" which subsumes one or both of the others?
For those pairs which don't subsume each other's expressivity, what are the features which each of them has and the other doesn't


Note: I'm not interesting in this like max number of characters and various Unicode-related tricks - just th encoding of glyphs.

10.01% popularity Vote Up Vote Down


Login to follow query

More posts by @Pope1402555

1 Comments

Sorted by latest first Latest Oldest Best

 

@Carla748

PostScript (PS) Outlines are described with Cubic Bézier curves.
TrueType (TT) Outlines are described with Quadratic Bézier Curves.

Now, a Bézier curve of degree n can be converted into a Bézier curve of degree n+1 with the same shape (see Bézier Curve Degree Elevation). This means you can describe a TT Outline (Degree 2) exactly with a PS Outline (Degree 3), while you cannot do the same in the opposite direction (though you can do it as accurately as required).

Talking about formats:


PostScript Type 1 fonts use PS Outlines,
TrueType (TTF) fonts use TT Outlines, and
OpenType (OTF) fonts can use both (TT or PS flavor).


Note that sometimes, OpenType TT flavor fonts can have the TTF file extension.

So the answer for the first question: Type 1 and OTF with PS Outlines can describe the other formats exactly but only the glyph shape.

Now, some information of the formats.

Type 1:


Is described with PS Outlines.
Supports hinting.
Has encrypted parts.
Supports subroutines.
Depending on the platform, requires 2 or 3 files per font.


TrueType:


Is described with TT Outlines.
Supports hinting (by describing glyph outline distortion, which can lead to more powerful hinting, but requires more work and the result is highly dependent on the quality of the hinting program by the designer).
Has very basic Digital Rights Management.
Can have bitmap embedding.


OpenType:


Can be described with PS or TT Outlines.
Supports hinting.
Can have bitmap embedding.
Can have much more glyphs per font.
Has advanced typographic capabilities.
Is Cross-platform.


Answering the second question, I guess the only scenario in which I could choose TrueType over OpenType (since Type 1 is basically superseded by OT) is when I need the more advanced hinting capabilities of TT, e.g., for very low resolution devices. As I mentioned, it will depend on the quality of the hinting of the font.

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme