I set the pixel size to 8×8, but the resulting glyphs are larger (or smaller) than that. Why?
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
- How do I change the size of the screen display so that the text and photographs are larger or smaller? What about the colors?
- I set the pixel size to 8x8, but the resulting glyphs are larger (or smaller) than that. Why?
- I set the pixel size to 8×8, but the resulting glyphs are larger (or smaller) than that. Why?