freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Vertical Scaling


From: gilsdorfm
Subject: Vertical Scaling
Date: Thu, 12 Aug 2021 07:14:00 +0000 (UTC)

In the FreeType API, it defines the ascent and descent in the in the TT_HoriHeader table as follows:

Ascender:   The font's ascender, i.e., the distance from the baseline to the top-most of all glyph points found in the font.
Descender: The font's descender, i.e., the distance from the baseline to the bottom-most of all glyph points found in the font. It is negative.

How does the rendering engine reconcile these values with the yMax and the yMin in the TT_Header table?  It appears that the definitions for the ascent and descent are the same as what yMax and yMin are understood to mean.  Is the rendering engine making the two sets the same?

Also, does the rendering engine ensure that the Units_Per_EM (UPM) is scaled to the point size specified by the application.  For example, if the UPM is 1000, and the application specifies the point size to be 11 pt, will the rendering engine ensure 1000 Funits is scaled to exactly 11 pts, no more and no less?

Thank you,

Mark

  

reply via email to

[Prev in Thread] Current Thread [Next in Thread]