Toggle Navigation
Hatchery
Eggs
pixelfont_gallery
Gohufont14.py
Users
Badges
Login
Register
MCH2022 badge?
go to mch2022.badge.team
Gohufont14.py
raw
Content
# Code generated by font_to_py.py. # Font: Gohufont14.pcf # Cmd: ../font_to_py.py -x in/Gohufont14.pcf 14 out/Gohufont14.py version = '0.33' def height(): return 14 def baseline(): return 11 def max_width(): return 8 def hmap(): return True def reverse(): return False def monospaced(): return False def min_ch(): return 32 def max_ch(): return 126 _font =\ b'\x08\x00\x00\x3c\x42\x02\x02\x04\x08\x10\x00\x10\x10\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\ b'\x08\x00\x00\x10\x10\x10\x10\x10\x10\x10\x00\x10\x10\x00\x00\x00'\ b'\x08\x00\x00\x24\x24\x24\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\ b'\x08\x00\x00\x28\x28\x28\xfe\x28\x28\xfe\x28\x28\x28\x00\x00\x00'\ b'\x08\x00\x10\x10\x7c\x92\x90\x90\x7c\x12\x12\x92\x7c\x10\x10\x00'\ b'\x08\x00\x00\x00\x64\x94\x68\x08\x10\x10\x20\x2c\x52\x4c\x00\x00'\ b'\x08\x00\x00\x18\x24\x24\x18\x30\x4a\x44\x44\x44\x3a\x00\x00\x00'\ b'\x08\x00\x00\x10\x10\x10\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00'\ b'\x08\x00\x00\x08\x10\x20\x20\x40\x40\x40\x40\x20\x20\x10\x08\x00'\ b'\x08\x00\x00\x20\x10\x08\x08\x04\x04\x04\x04\x08\x08\x10\x20\x00'\ b'\x08\x00\x00\x00\x00\x10\x92\x54\x38\x54\x92\x10\x00\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x10\x10\x10\xfe\x10\x10\x10\x00\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x30\x10\x20\x00'\ b'\x08\x00\x00\x00\x00\x00\x00\x00\x7e\x00\x00\x00\x00\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x30\x00\x00\x00'\ b'\x08\x00\x02\x02\x04\x04\x08\x08\x10\x10\x20\x20\x40\x40\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x46\x4a\x52\x62\x42\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x08\x18\x28\x48\x08\x08\x08\x08\x08\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x42\x04\x08\x10\x20\x40\x7e\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x02\x02\x1c\x02\x02\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x04\x0c\x14\x24\x44\x7e\x04\x04\x04\x00\x00\x00'\ b'\x08\x00\x00\x00\x7e\x40\x40\x7c\x02\x02\x02\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x40\x40\x7c\x42\x42\x42\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x7e\x02\x04\x04\x08\x08\x10\x10\x10\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x42\x42\x3c\x42\x42\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x42\x42\x3e\x02\x02\x04\x38\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x18\x18\x00\x00\x00\x18\x18\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x30\x30\x00\x00\x00\x30\x30\x10\x20\x00'\ b'\x08\x00\x00\x00\x04\x08\x10\x20\x40\x20\x10\x08\x04\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x7e\x00\x00\x00\x7e\x00\x00\x00\x00\x00'\ b'\x08\x00\x00\x00\x40\x20\x10\x08\x04\x08\x10\x20\x40\x00\x00\x00'\ b'\x08\x00\x00\x3c\x42\x02\x02\x04\x08\x10\x00\x10\x10\x00\x00\x00'\ b'\x08\x00\x00\x7c\x82\x9e\xa2\xa2\xa2\xa6\x9a\x80\x7e\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x42\x42\x7e\x42\x42\x42\x42\x00\x00\x00'\ b'\x08\x00\x00\x00\x7c\x42\x42\x42\x7c\x42\x42\x42\x7c\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x40\x40\x40\x40\x40\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x78\x44\x42\x42\x42\x42\x42\x44\x78\x00\x00\x00'\ b'\x08\x00\x00\x00\x7e\x40\x40\x40\x78\x40\x40\x40\x7e\x00\x00\x00'\ b'\x08\x00\x00\x00\x7e\x40\x40\x40\x78\x40\x40\x40\x40\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x40\x40\x4e\x42\x42\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x42\x42\x42\x42\x7e\x42\x42\x42\x42\x00\x00\x00'\ b'\x08\x00\x00\x00\x38\x10\x10\x10\x10\x10\x10\x10\x38\x00\x00\x00'\ b'\x08\x00\x00\x00\x02\x02\x02\x02\x02\x02\x42\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x42\x44\x48\x50\x60\x50\x48\x44\x42\x00\x00\x00'\ b'\x08\x00\x00\x00\x40\x40\x40\x40\x40\x40\x40\x40\x7e\x00\x00\x00'\ b'\x08\x00\x00\x00\x82\xc6\xaa\x92\x92\x82\x82\x82\x82\x00\x00\x00'\ b'\x08\x00\x00\x00\x42\x62\x62\x52\x52\x4a\x4a\x46\x46\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x42\x42\x42\x42\x42\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x7c\x42\x42\x42\x7c\x40\x40\x40\x40\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x42\x42\x42\x4a\x4a\x44\x3a\x02\x00\x00'\ b'\x08\x00\x00\x00\x7c\x42\x42\x42\x7c\x48\x44\x42\x42\x00\x00\x00'\ b'\x08\x00\x00\x00\x3c\x42\x40\x40\x3c\x02\x02\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\xfe\x10\x10\x10\x10\x10\x10\x10\x10\x00\x00\x00'\ b'\x08\x00\x00\x00\x42\x42\x42\x42\x42\x42\x42\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x42\x42\x42\x42\x24\x24\x24\x18\x18\x00\x00\x00'\ b'\x08\x00\x00\x00\x82\x82\x92\x92\x92\xaa\x44\x44\x44\x00\x00\x00'\ b'\x08\x00\x00\x00\x42\x42\x24\x24\x18\x24\x24\x42\x42\x00\x00\x00'\ b'\x08\x00\x00\x00\x82\x82\x44\x44\x28\x10\x10\x10\x10\x00\x00\x00'\ b'\x08\x00\x00\x00\x7e\x02\x04\x08\x10\x20\x40\x40\x7e\x00\x00\x00'\ b'\x08\x00\x00\x1c\x10\x10\x10\x10\x10\x10\x10\x10\x10\x1c\x00\x00'\ b'\x08\x00\x40\x40\x20\x20\x10\x10\x08\x08\x04\x04\x02\x02\x00\x00'\ b'\x08\x00\x00\x38\x08\x08\x08\x08\x08\x08\x08\x08\x08\x38\x00\x00'\ b'\x08\x00\x00\x10\x28\x44\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\x00\x00'\ b'\x08\x00\x00\x40\x20\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x3c\x02\x3e\x42\x42\x46\x3a\x00\x00\x00'\ b'\x08\x00\x00\x40\x40\x40\x5c\x62\x42\x42\x42\x42\x7c\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x3c\x42\x40\x40\x40\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x02\x02\x02\x3e\x42\x42\x42\x42\x46\x3a\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x3c\x42\x42\x7e\x40\x40\x3e\x00\x00\x00'\ b'\x08\x00\x00\x1c\x20\x20\x20\x3c\x20\x20\x20\x20\x20\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x3e\x42\x42\x42\x42\x46\x3a\x02\x02\x3c'\ b'\x08\x00\x00\x40\x40\x40\x5c\x62\x42\x42\x42\x42\x42\x00\x00\x00'\ b'\x08\x00\x00\x10\x10\x00\x70\x10\x10\x10\x10\x10\x1c\x00\x00\x00'\ b'\x08\x00\x00\x08\x08\x00\x18\x08\x08\x08\x08\x08\x08\x08\x08\x70'\ b'\x08\x00\x00\x40\x40\x40\x40\x44\x48\x70\x48\x44\x42\x00\x00\x00'\ b'\x08\x00\x00\x30\x10\x10\x10\x10\x10\x10\x10\x10\x0e\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\xfc\x92\x92\x92\x92\x92\x92\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x7c\x42\x42\x42\x42\x42\x42\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x3c\x42\x42\x42\x42\x42\x3c\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x5c\x62\x42\x42\x42\x42\x7c\x40\x40\x40'\ b'\x08\x00\x00\x00\x00\x00\x3e\x42\x42\x42\x42\x46\x3a\x02\x02\x02'\ b'\x08\x00\x00\x00\x00\x00\x5c\x62\x40\x40\x40\x40\x40\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x3c\x40\x40\x3c\x02\x02\x7c\x00\x00\x00'\ b'\x08\x00\x00\x10\x10\x10\x3c\x10\x10\x10\x10\x10\x0c\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x42\x42\x42\x42\x42\x46\x3a\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x42\x42\x42\x24\x24\x18\x18\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x82\x82\x92\x92\xaa\x44\x44\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x42\x42\x24\x18\x24\x42\x42\x00\x00\x00'\ b'\x08\x00\x00\x00\x00\x00\x42\x42\x42\x42\x42\x46\x3a\x02\x02\x3c'\ b'\x08\x00\x00\x00\x00\x00\x7e\x04\x08\x10\x20\x40\x7e\x00\x00\x00'\ b'\x08\x00\x00\x0e\x10\x10\x10\x10\x10\xe0\x10\x10\x10\x10\x0e\x00'\ b'\x08\x00\x00\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x00'\ b'\x08\x00\x00\x70\x08\x08\x08\x08\x08\x07\x08\x08\x08\x08\x70\x00'\ b'\x08\x00\x00\x00\x00\x00\x00\x62\x92\x8c\x00\x00\x00\x00\x00\x00'\ _index =\ b'\x00\x00\x10\x00\x20\x00\x30\x00\x40\x00\x50\x00\x60\x00\x70\x00'\ b'\x80\x00\x90\x00\xa0\x00\xb0\x00\xc0\x00\xd0\x00\xe0\x00\xf0\x00'\ b'\x00\x01\x10\x01\x20\x01\x30\x01\x40\x01\x50\x01\x60\x01\x70\x01'\ b'\x80\x01\x90\x01\xa0\x01\xb0\x01\xc0\x01\xd0\x01\xe0\x01\xf0\x01'\ b'\x00\x02\x10\x02\x20\x02\x30\x02\x40\x02\x50\x02\x60\x02\x70\x02'\ b'\x80\x02\x90\x02\xa0\x02\xb0\x02\xc0\x02\xd0\x02\xe0\x02\xf0\x02'\ b'\x00\x03\x10\x03\x20\x03\x30\x03\x40\x03\x50\x03\x60\x03\x70\x03'\ b'\x80\x03\x90\x03\xa0\x03\xb0\x03\xc0\x03\xd0\x03\xe0\x03\xf0\x03'\ b'\x00\x04\x10\x04\x20\x04\x30\x04\x40\x04\x50\x04\x60\x04\x70\x04'\ b'\x80\x04\x90\x04\xa0\x04\xb0\x04\xc0\x04\xd0\x04\xe0\x04\xf0\x04'\ b'\x00\x05\x10\x05\x20\x05\x30\x05\x40\x05\x50\x05\x60\x05\x70\x05'\ b'\x80\x05\x90\x05\xa0\x05\xb0\x05\xc0\x05\xd0\x05\xe0\x05\xf0\x05'\ b'\x00\x06' _mvfont = memoryview(_font) _mvi = memoryview(_index) ifb = lambda l : l[0] | (l[1] << 8) def get_ch(ch): oc = ord(ch) ioff = 2 * (oc - 32 + 1) if oc >= 32 and oc <= 126 else 0 doff = ifb(_mvi[ioff : ]) width = ifb(_mvfont[doff : ]) next_offs = doff + 2 + ((width - 1)//8 + 1) * 14 return _mvfont[doff + 2:next_offs], 14, width