as it so often is, it's time to do crimes against typography with pixel fonts
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
@foone Very silly question, does Windows 98 not use true type fonts? or does Linux not like Windows 98's version of true type?
@Canageek Windows 98 supports true type fonts, but this isn't one of them. This is a bitmap font, in the FON format.
I could use some font tools to turn it into a TTF, but that involves vectorizing the pixels and there's no way to be sure they get rendered back out to the same pixels at the other end. So doing my own thing is easier
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!
just kidding, I've already crashed the OS in that screenshot. The cursor switched to the text cursor and is stuck that way, you can't click anything
oh no, I need unicode support
in windows 98
I need unicows
oh good there's an open source replacement, OpenCow:
https://opencow.sourceforge.net/