An E Ink display I bought supports displaying text using a built-in command. According to the documentation, it also allows me to load a different "font library" for Chinese characters:
Font libraries
The system built-in 32, 48 and 64 dots English font is always available without using the TF card or the NandFlash; however, for the 32, 48 and 64 dots Chinese font, you should store the relative library file to the TF card or the NandFlash before using it.
I found a sample of one of these font files in a GitHub library for this display: GBK32.FON, GBK48.FON and GBK64.FON.
Unfortunately, this is as far as I got.
file
produces nothing useful (GBK32.FON: data
)FontForge just gives me an error:
GBK32.FON is not in a known format (or uses features of that format fontforge does not support, or is so badly corrupted as to be unreadable)
TrID outputs
100.0% (.ABR) Adobe PhotoShop Brush (1002/3)
, however I failed to open the files in PhotoshopPSFTools doesn't recognise it as a valid Windows .FON or .FNT file
A hex editor shows there's no magic number - in fact, the first 15 bytes in all three files are just zeroes
Based on the size of the files, it appears the files are some kind of bitmaps (size of
GBK32.FON
/ 32^2 = size ofGBK48.FON
/ 48^2 = size ofGBK64.FON
/ 64^2)
Is there any "known" bitmap font that might fit this description? What else could I try to figure this format out?