Toggle Navigation
Hatchery
Eggs
pixelfont_gallery
Gohufont11.py
Users
Badges
Login
Register
MCH2022 badge?
go to mch2022.badge.team
Gohufont11.py
raw
Content
# Code generated by font_to_py.py. # Font: Gohufont11.pcf # Cmd: ../font_to_py.py -x in/Gohufont11.pcf 11 out/Gohufont11.py version = '0.33' def height(): return 11 def baseline(): return 9 def max_width(): return 6 def hmap(): return True def reverse(): return False def monospaced(): return False def min_ch(): return 32 def max_ch(): return 126 _font =\ b'\x06\x00\x00\x00\x70\x88\x08\x10\x20\x00\x20\x00\x00\x06\x00\x00'\ b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x20\x20\x20'\ b'\x20\x20\x20\x00\x20\x00\x00\x06\x00\x00\x50\x50\x50\x00\x00\x00'\ b'\x00\x00\x00\x00\x06\x00\x00\x50\x50\xf8\x50\xf8\x50\x50\x00\x00'\ b'\x00\x06\x00\x00\x20\x70\xa8\xa0\x70\x28\xa8\x70\x20\x00\x06\x00'\ b'\x00\x00\x48\xa8\x50\x20\x50\xa8\x90\x00\x00\x06\x00\x00\x00\x60'\ b'\x90\xa0\x40\xa8\x90\x68\x00\x00\x06\x00\x00\x20\x20\x20\x00\x00'\ b'\x00\x00\x00\x00\x00\x06\x00\x00\x10\x20\x20\x40\x40\x40\x20\x20'\ b'\x10\x00\x06\x00\x00\x40\x20\x20\x10\x10\x10\x20\x20\x40\x00\x06'\ b'\x00\x00\x00\x00\x20\xa8\x70\xa8\x20\x00\x00\x00\x06\x00\x00\x00'\ b'\x00\x20\x20\xf8\x20\x20\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00'\ b'\x00\x00\x60\x60\x20\x40\x06\x00\x00\x00\x00\x00\x00\xf8\x00\x00'\ b'\x00\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x60\x60\x00\x00'\ b'\x06\x00\x00\x08\x08\x10\x10\x20\x20\x40\x40\x80\x80\x06\x00\x00'\ b'\x00\x70\x88\x98\xa8\xc8\x88\x70\x00\x00\x06\x00\x00\x00\x20\x60'\ b'\xa0\x20\x20\x20\x20\x00\x00\x06\x00\x00\x00\x70\x88\x08\x10\x20'\ b'\x40\xf8\x00\x00\x06\x00\x00\x00\x70\x88\x08\x30\x08\x88\x70\x00'\ b'\x00\x06\x00\x00\x00\x10\x30\x50\x90\xf8\x10\x10\x00\x00\x06\x00'\ b'\x00\x00\xf8\x80\xf0\x08\x08\x88\x70\x00\x00\x06\x00\x00\x00\x70'\ b'\x80\xf0\x88\x88\x88\x70\x00\x00\x06\x00\x00\x00\xf8\x08\x10\x10'\ b'\x20\x20\x20\x00\x00\x06\x00\x00\x00\x70\x88\x88\x70\x88\x88\x70'\ b'\x00\x00\x06\x00\x00\x00\x70\x88\x88\x78\x08\x08\x70\x00\x00\x06'\ b'\x00\x00\x00\x00\x00\x30\x30\x00\x30\x30\x00\x00\x06\x00\x00\x00'\ b'\x00\x00\x60\x60\x00\x60\x60\x20\x40\x06\x00\x00\x00\x08\x10\x20'\ b'\x40\x20\x10\x08\x00\x00\x06\x00\x00\x00\x00\x00\xf8\x00\xf8\x00'\ b'\x00\x00\x00\x06\x00\x00\x00\x40\x20\x10\x08\x10\x20\x40\x00\x00'\ b'\x06\x00\x00\x00\x70\x88\x08\x10\x20\x00\x20\x00\x00\x06\x00\x00'\ b'\x00\x70\x88\xb8\xa8\xb8\x80\x78\x00\x00\x06\x00\x00\x70\x88\x88'\ b'\xf8\x88\x88\x88\x88\x00\x00\x06\x00\x00\xf0\x88\x88\xf0\x88\x88'\ b'\x88\xf0\x00\x00\x06\x00\x00\x70\x88\x80\x80\x80\x80\x88\x70\x00'\ b'\x00\x06\x00\x00\xf0\x88\x88\x88\x88\x88\x88\xf0\x00\x00\x06\x00'\ b'\x00\xf8\x80\x80\xf0\x80\x80\x80\xf8\x00\x00\x06\x00\x00\xf8\x80'\ b'\x80\xf0\x80\x80\x80\x80\x00\x00\x06\x00\x00\x70\x88\x80\xb8\x88'\ b'\x88\x88\x70\x00\x00\x06\x00\x00\x88\x88\x88\xf8\x88\x88\x88\x88'\ b'\x00\x00\x06\x00\x00\x70\x20\x20\x20\x20\x20\x20\x70\x00\x00\x06'\ b'\x00\x00\x08\x08\x08\x08\x08\x88\x88\x70\x00\x00\x06\x00\x00\x88'\ b'\x90\xa0\xc0\xa0\x90\x88\x88\x00\x00\x06\x00\x00\x80\x80\x80\x80'\ b'\x80\x80\x80\xf8\x00\x00\x06\x00\x00\x88\xd8\xa8\xa8\x88\x88\x88'\ b'\x88\x00\x00\x06\x00\x00\x88\xc8\xc8\xa8\xa8\x98\x98\x88\x00\x00'\ b'\x06\x00\x00\x70\x88\x88\x88\x88\x88\x88\x70\x00\x00\x06\x00\x00'\ b'\xf0\x88\x88\xf0\x80\x80\x80\x80\x00\x00\x06\x00\x00\x70\x88\x88'\ b'\x88\x88\xa8\x90\x68\x08\x00\x06\x00\x00\xf0\x88\x88\xf0\x90\x88'\ b'\x88\x88\x00\x00\x06\x00\x00\x70\x88\x80\x70\x08\x08\x88\x70\x00'\ b'\x00\x06\x00\x00\xf8\x20\x20\x20\x20\x20\x20\x20\x00\x00\x06\x00'\ b'\x00\x88\x88\x88\x88\x88\x88\x88\x70\x00\x00\x06\x00\x00\x88\x88'\ b'\x88\x88\x50\x50\x20\x20\x00\x00\x06\x00\x00\x88\x88\x88\xa8\xa8'\ b'\xa8\x50\x50\x00\x00\x06\x00\x00\x88\x88\x50\x20\x50\x88\x88\x88'\ b'\x00\x00\x06\x00\x00\x88\x88\x50\x20\x20\x20\x20\x20\x00\x00\x06'\ b'\x00\x00\xf8\x08\x10\x20\x40\x80\x80\xf8\x00\x00\x06\x00\x00\x38'\ b'\x20\x20\x20\x20\x20\x20\x20\x38\x00\x06\x00\x00\x40\x40\x20\x20'\ b'\x10\x10\x08\x08\x04\x04\x06\x00\x00\xe0\x20\x20\x20\x20\x20\x20'\ b'\x20\xe0\x00\x06\x00\x00\x00\x20\x50\x88\x00\x00\x00\x00\x00\x00'\ b'\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x00\x06\x00\x00'\ b'\x40\x20\x10\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x00\x00'\ b'\x70\x08\x78\x88\x78\x00\x00\x06\x00\x00\x80\x80\x80\xb0\xc8\x88'\ b'\x88\xf0\x00\x00\x06\x00\x00\x00\x00\x00\x78\x80\x80\x80\x78\x00'\ b'\x00\x06\x00\x00\x08\x08\x08\x78\x88\x88\x98\x68\x00\x00\x06\x00'\ b'\x00\x00\x00\x00\x70\x88\xf8\x80\x78\x00\x00\x06\x00\x00\x30\x40'\ b'\x40\x70\x40\x40\x40\x40\x00\x00\x06\x00\x00\x00\x00\x00\x78\x88'\ b'\x88\x98\x68\x08\x70\x06\x00\x00\x80\x80\x80\xb0\xc8\x88\x88\x88'\ b'\x00\x00\x06\x00\x00\x00\x20\x00\x60\x20\x20\x20\x30\x00\x00\x06'\ b'\x00\x00\x00\x20\x00\x60\x20\x20\x20\x20\x20\xc0\x06\x00\x00\x80'\ b'\x80\x80\x90\xa0\xe0\x90\x88\x00\x00\x06\x00\x00\x60\x20\x20\x20'\ b'\x20\x20\x20\x18\x00\x00\x06\x00\x00\x00\x00\x00\xf0\xa8\xa8\xa8'\ b'\xa8\x00\x00\x06\x00\x00\x00\x00\x00\xf0\x88\x88\x88\x88\x00\x00'\ b'\x06\x00\x00\x00\x00\x00\x70\x88\x88\x88\x70\x00\x00\x06\x00\x00'\ b'\x00\x00\x00\xb0\xc8\x88\x88\xf0\x80\x80\x06\x00\x00\x00\x00\x00'\ b'\x78\x88\x88\x98\x68\x08\x08\x06\x00\x00\x00\x00\x00\xb0\xc8\x80'\ b'\x80\x80\x00\x00\x06\x00\x00\x00\x00\x00\x70\x80\x70\x08\xf0\x00'\ b'\x00\x06\x00\x00\x40\x40\x40\xf0\x40\x40\x40\x30\x00\x00\x06\x00'\ b'\x00\x00\x00\x00\x88\x88\x88\x98\x68\x00\x00\x06\x00\x00\x00\x00'\ b'\x00\x88\x88\x50\x50\x20\x00\x00\x06\x00\x00\x00\x00\x00\x88\xa8'\ b'\xa8\xa8\x50\x00\x00\x06\x00\x00\x00\x00\x00\x88\x50\x20\x50\x88'\ b'\x00\x00\x06\x00\x00\x00\x00\x00\x88\x88\x88\x98\x68\x08\x70\x06'\ b'\x00\x00\x00\x00\x00\xf8\x10\x20\x40\xf8\x00\x00\x06\x00\x18\x20'\ b'\x20\x20\x20\xc0\x20\x20\x20\x20\x18\x06\x00\x00\x20\x20\x20\x20'\ b'\x20\x20\x20\x20\x20\x00\x06\x00\xc0\x20\x20\x20\x20\x18\x20\x20'\ b'\x20\x20\xc0\x06\x00\x00\x00\x00\x00\x40\xa8\x10\x00\x00\x00\x00'\ _index =\ b'\x00\x00\x0d\x00\x1a\x00\x27\x00\x34\x00\x41\x00\x4e\x00\x5b\x00'\ b'\x68\x00\x75\x00\x82\x00\x8f\x00\x9c\x00\xa9\x00\xb6\x00\xc3\x00'\ b'\xd0\x00\xdd\x00\xea\x00\xf7\x00\x04\x01\x11\x01\x1e\x01\x2b\x01'\ b'\x38\x01\x45\x01\x52\x01\x5f\x01\x6c\x01\x79\x01\x86\x01\x93\x01'\ b'\xa0\x01\xad\x01\xba\x01\xc7\x01\xd4\x01\xe1\x01\xee\x01\xfb\x01'\ b'\x08\x02\x15\x02\x22\x02\x2f\x02\x3c\x02\x49\x02\x56\x02\x63\x02'\ b'\x70\x02\x7d\x02\x8a\x02\x97\x02\xa4\x02\xb1\x02\xbe\x02\xcb\x02'\ b'\xd8\x02\xe5\x02\xf2\x02\xff\x02\x0c\x03\x19\x03\x26\x03\x33\x03'\ b'\x40\x03\x4d\x03\x5a\x03\x67\x03\x74\x03\x81\x03\x8e\x03\x9b\x03'\ b'\xa8\x03\xb5\x03\xc2\x03\xcf\x03\xdc\x03\xe9\x03\xf6\x03\x03\x04'\ b'\x10\x04\x1d\x04\x2a\x04\x37\x04\x44\x04\x51\x04\x5e\x04\x6b\x04'\ b'\x78\x04\x85\x04\x92\x04\x9f\x04\xac\x04\xb9\x04\xc6\x04\xd3\x04'\ b'\xe0\x04' _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) * 11 return _mvfont[doff + 2:next_offs], 11, width