Glyph Selection and Positioning

Arguably the most important part of drawing Unicode text is glyph selection and positioning. The Unicode character-glyph model (encode the semantics, not the appearance), combined with the inherent complexities of certain scripts, make rendering a complicated affair, at least for some scripts. For others, combining character sequences make things interesting.

Dealing with this issue is usually the province of font designers. Nevertheless, it's important to have some knowledge of how various font technologies work, as some support for certain scripts may also require help from the rendering engine.

Font Technologies

Let's start by considering font technologies and seeing how things are normally done in modern computerized ...

Get Unicode Demystified now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.