Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

I set the pixel size to 8×8, but the resulting glyphs are larger (or smaller) than that. Why?

glyphs larger pixel size smaller
0
Posted

I set the pixel size to 8×8, but the resulting glyphs are larger (or smaller) than that. Why?

0

A lot of people have difficulties to understand this topic, because they think of glyphs as fixed-width or fixed-height ‘cells’, like those of fonts used in terminals/consoles. This assumption is not valid with most ‘modern’ font formats, even for bitmapped-based ones like PCF or BDF. Be aware that the character size that is set either through FT_Set_Char_Size() or FT_Set_Pixel_Sizes() isn’t directly related to the dimension of the generated glyph bitmaps! Rather, the character size is indeed the size of an abstract square, called the EM, used by typographers to design fonts. Scaling two distinct fonts to the same character size, be it expressed in points or pixels, generally results in bitmaps with distinct dimensions! Note that historically, the EM corresponded to the width of a capital ‘M’ in Latin typefaces. However, later improvements in typography led to designs that greatly deviate from this rule. Today, it is not possible to connect the EM size to a specific font ‘feature’ in a

Related Questions

Thanksgiving questions

*Sadly, we had to bring back ads too. Hopefully more targeted.