this post was submitted on 26 Dec 2024
517 points (97.8% liked)
196
16745 readers
2543 users here now
Be sure to follow the rule before you head out.
Rule: You must post before you leave.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Nice!
Did you use some specific soft to compress the png & get rid of the meta data? Because if you don't then it will be way bigger.
Also, you could anti alias the text with colours, that's how it's done on screens toaday, you just don't see it from afar. And lastly, you could reduce the colorspace even more by reusing similarish colors.
I dug up some examples, I don't have the talent needed to remake that, nor the executables for it but this is what people could compress back in the day:
699 bytes:
923 bytes:
1.4kb:
The same but smaller so 770 bytes:
and some eye candy:
2.3kb:
2.1kb:
10kb !
So yeah, hard to push that original under 1kb I guess, but who knows ^^ !
Merry Christmas !
Shit, you're absolutely right, I missed an (in hindsight very obvious) optimization - bit depth. It's been so long since I've actually needed to worry about it that I forgot that the setting existed! What makes it even worse is that I did already play with quantizing the colors dwon to a more limited space, I just never baked that in as the bit depth haha.
To be honest I'm not sure if the metadata actually matters much or not (I've never had to ultra-optimize like this before), but I just ran it through a PNG size optimizer and let it figure it out haha.
Back in the day it mattered (metadata) a lot, but mostly because you used lots of images (because of memory defragmentation, so we used only 1 big image, the splash screen shown only at startup, then it was smaller images), and each had those maybe 30 or 150 bytes (IIRC) so it added up.