as it so often is, it's time to do crimes against typography with pixel fonts

I need to copy a font off my windows 98 machine to my Raspberry Pi's framebuffer application.

obviously the way to do this is to just render out every character the font supports to bitmaps and then import those as spritesheet

based on file metadata, I've been trying to do this since April, and I think every time I've opened a text editor to write the simple python script I need, someone has messaged me on discord

fine I'll close discord and just be offline for an hour

and someone walks into my bedroom asking about help finding a cable

okay I generated it

and the part from April is wrong, and I need to fix it on Windows 98. DAMN IT

I'm glad Pillow now has .get_flattened_data to match .getdata, especially since neither of them do what I want, and have never done what I want

future foone:

it's Image.tobytes() that you want

okay I have the font imported and a very simple (no wrapping or newline handling) text engine:
THIS IS THE WRONG FONT (SIZE)
I've extracted MS Sans Serif 10 point. I need MS Sans Serif 8 point.
every day is a good day to pull out Visual C++ 6.0!
@foone I am soooo not gonna miss 800x600 displays. or 1024x600...
@whitequark @foone that upgrade to the first 1600x1200px TFTs was soooooo nice <3
@manawyrm @whitequark @foone Never had a 1600x1200 TFT, went from 1280x1024 to 1920x1200.
@manawyrm @whitequark @foone Everything was so tiny I thought there's no way you're supposed to use it at the native resolution and set it back down to 1280x960. 😓
@indigoparadox @whitequark @foone my ears were always crap, but my eyes were always good, so i was running at full res :D
(altough i'm starting to get close to my 30s now, I can't handle a 24" 4k display at native res/96dpi anymore xD)