bitmap fonts are outrageous

This commit is contained in:
Chuck
2025-07-23 13:05:20 -05:00
parent 93c68cc903
commit 665e1b4f67

View File

@@ -171,8 +171,10 @@ class OfTheDayManager:
for char in text:
face.load_char(char)
bitmap = face.glyph.bitmap
# Use bitmap_top to properly position the glyph relative to baseline
glyph_y = y + face.glyph.bitmap_top
# Calculate baseline position
# bitmap_top is the distance from baseline to top of bitmap
baseline_y = y
glyph_y = baseline_y + face.glyph.bitmap_top
for i in range(bitmap.rows):
for j in range(bitmap.width):
byte_index = i * bitmap.pitch + (j // 8)