De verschillende vormen hebben de volgende betekenis:
g
en y
karakters). Alle andere lettertype vormen
zijn gerelateerd aan de basislijn. (Voor programmeurs: de basislijn vertegenwoordigt de y-co”rdinaat
van alle GpiCharString*
aanroepen.)
C
beneden.) Dit is de hoeveelheid ruimte die
een lettertype moet hebben boven de basislijn.
(Voor programmeurs: Dit zit in het lMaxAscender
veld van de
FONTMETRICS
structuur van &os2;.
Zie:
*).
Daar tegenover staat dat de donkergrijze rechthoek (gemarkeerd met B) de
grootste staartletter vertegenwoordigt van het lettertype (FONTMETRICS.lMaxDescender
).
Dat is de grootste afstand die letters als g
of y
onder de
basislijn uitsteken (dat is beduidend meer dan -- zie de 2 beneden).
FONTMETRICS.lInternalLeading
). Dit is het onderdeel
van de "maximale letter met stok" (A) die alleen maar wordt gebruikt als een interlinie voor het
lettertype.
Aangezien voor het grootste aantal lettertypen de "maximum letter met stok" waarde (A)
in werkelijkheid veel groter is dan de echte maximale letter met stok in het lettertype,
kan deze waarde worden afgetrokken van de maximale letter met stok om de "echte" omvang van
karakters boven de basislijn te krijgen.
d
in werkelijkheid
groter zijn dan hoofdletters (b.v. in Times New Roman), moet dit de echte ruimte die het lettertype
boven de basislijn zal gebruiken bevatten.
Jammer genoeg is deze waarde voor de meeste 'TrueType' lettertypen niet juist. Dit is of een bug in de 'FreeType/2 engine' of het kan zijn dat veel 'TrueType' lettertypen slecht ontworpen zijn.