-
Notifications
You must be signed in to change notification settings - Fork 0
/
fancyfont.py
15 lines (12 loc) · 9.18 KB
/
fancyfont.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
font=[[24, 60, 60, 24, 0, 60, 126, 126], [14, 6, 38, 70, 126, 126, 126, 126], [126, 74, 126, 74, 126, 74, 126, 126], [63, 67, 211, 195, 255, 255, 195, 255], [60, 122, 249, 231, 231, 159, 94, 60], [6, 9, 17, 41, 82, 36, 72, 48], [0, 255, 189, 219, 195, 189, 255, 0], [24, 36, 255, 253, 253, 253, 253, 255], [24, 36, 255, 255, 165, 129, 129, 255], [60, 66, 145, 149, 153, 129, 66, 60], [60, 66, 90, 90, 90, 60, 60, 24], [6, 11, 21, 42, 84, 104, 176, 192], [24, 24, 24, 126, 60, 153, 129, 255], [24, 60, 126, 24, 24, 153, 129, 255], [28, 127, 0, 127, 85, 85, 85, 127], [8, 92, 34, 69, 73, 65, 34, 28], [127, 63, 31, 63, 127, 251, 113, 32], [127, 33, 17, 33, 69, 139, 81, 32], [127, 43, 21, 43, 85, 171, 81, 32], [127, 15, 31, 63, 125, 249, 113, 32], [127, 127, 15, 31, 59, 115, 227, 192], [127, 1, 5, 9, 17, 33, 65, 128], [24, 60, 126, 255, 60, 60, 60, 60], [24, 36, 66, 231, 36, 36, 36, 60], [24, 52, 106, 247, 44, 52, 44, 60], [24, 60, 126, 189, 60, 60, 60, 60], [24, 60, 126, 219, 153, 24, 24, 24], [8, 20, 42, 73, 8, 8, 8, 8], [8, 12, 62, 127, 126, 204, 136, 128], [16, 48, 124, 254, 126, 51, 17, 1], [0, 8, 28, 62, 28, 28, 28, 0], [0, 8, 20, 34, 20, 20, 28, 0], [60, 66, 129, 129, 36, 231, 231, 36], [160, 64, 255, 195, 133, 129, 195, 255], [1, 2, 22, 60, 60, 104, 64, 128], [28, 54, 34, 34, 34, 34, 34, 62], [28, 54, 34, 34, 34, 62, 62, 62], [28, 62, 62, 62, 62, 62, 62, 62], [255, 129, 129, 129, 255, 255, 24, 60], [255, 129, 129, 129, 129, 255, 24, 60], [62, 65, 65, 65, 65, 73, 119, 62], [28, 34, 34, 34, 34, 42, 54, 28], [60, 66, 66, 126, 102, 90, 102, 60], [28, 34, 34, 62, 54, 42, 54, 28], [20, 20, 62, 62, 62, 28, 8, 8], [60, 255, 231, 203, 195, 231, 255, 0], [54, 127, 127, 54, 190, 226, 226, 190], [127, 65, 65, 127, 85, 127, 85, 127], [30, 33, 255, 189, 189, 253, 61, 30], [63, 253, 189, 189, 189, 253, 63, 30], [127, 190, 126, 28, 28, 0, 127, 62], [127, 85, 213, 213, 213, 85, 85, 62], [126, 52, 52, 118, 122, 122, 118, 60], [62, 20, 20, 20, 54, 58, 54, 28], [0, 62, 20, 20, 54, 58, 54, 28], [126, 52, 52, 52, 52, 52, 52, 24], [62, 20, 20, 20, 20, 20, 20, 8], [255, 182, 182, 182, 118, 62, 0, 62], [62, 20, 20, 54, 58, 58, 54, 28], [126, 122, 122, 122, 52, 24, 24, 126], [254, 130, 130, 130, 68, 68, 68, 124], [127, 65, 65, 65, 58, 58, 58, 62], [127, 125, 125, 125, 58, 58, 58, 62], [62, 20, 20, 58, 58, 125, 125, 62], [60, 66, 153, 165, 165, 105, 2, 60], [60, 66, 153, 133, 133, 153, 66, 60], [30, 33, 78, 82, 78, 82, 33, 30], [0, 143, 218, 170, 138, 138, 0, 0], [0, 24, 24, 126, 126, 24, 24, 0], [0, 0, 0, 126, 126, 0, 0, 0], [34, 119, 62, 28, 62, 119, 34, 0], [24, 24, 0, 126, 126, 0, 24, 24], [24, 60, 60, 24, 24, 0, 24, 24], [56, 124, 100, 48, 24, 0, 24, 24], [24, 24, 0, 24, 24, 16, 8, 0], [0, 24, 24, 0, 24, 24, 0, 0], [0, 0, 24, 24, 16, 8, 0, 0], [0, 0, 0, 24, 24, 0, 0, 0], [0, 0, 54, 54, 36, 18, 0, 0], [0, 0, 36, 18, 54, 54, 0, 0], [4, 12, 28, 60, 124, 28, 52, 32], [62, 34, 28, 8, 20, 42, 62, 0], [8, 8, 0, 107, 0, 8, 8, 0], [8, 28, 42, 127, 42, 28, 8, 0], [231, 195, 165, 24, 24, 165, 195, 231], [231, 129, 165, 24, 24, 165, 129, 231], [2, 13, 18, 34, 196, 104, 240, 208], [8, 8, 8, 127, 8, 8, 8, 0], [28, 34, 65, 65, 73, 42, 28, 0], [56, 84, 130, 198, 130, 84, 56, 0], [28, 42, 73, 119, 73, 42, 28, 0], [63, 33, 161, 161, 161, 191, 128, 252], [2, 6, 14, 30, 62, 126, 6, 2], [1, 3, 5, 9, 17, 61, 3, 1], [195, 129, 24, 60, 60, 24, 129, 195], [54, 8, 8, 8, 8, 8, 8, 54], [60, 118, 219, 237, 183, 219, 110, 60], [24, 66, 24, 189, 189, 24, 66, 24], [60, 114, 251, 225, 153, 185, 82, 60], [60, 112, 224, 224, 224, 224, 112, 60], [60, 114, 249, 249, 249, 249, 114, 60], [60, 126, 251, 181, 251, 223, 126, 60], [129, 102, 126, 60, 60, 126, 102, 129], [224, 156, 190, 94, 94, 37, 25, 7], [8, 8, 28, 127, 62, 28, 54, 34], [65, 102, 62, 124, 252, 30, 27, 16], [16, 5, 34, 5, 144, 2, 8, 65], [3, 5, 14, 52, 152, 8, 64, 16], [60, 126, 219, 255, 255, 36, 90, 165], [36, 66, 153, 231, 153, 66, 36, 0], [9, 18, 36, 9, 98, 212, 208, 96], [6, 13, 15, 22, 56, 114, 98, 133], [24, 60, 126, 255, 126, 102, 102, 102], [127, 73, 255, 255, 60, 66, 165, 66], [54, 125, 125, 125, 58, 28, 8, 0], [60, 126, 143, 175, 139, 143, 66, 60], [66, 129, 129, 129, 0, 255, 253, 102], [130, 255, 127, 126, 168, 176, 160, 224], [0, 160, 226, 69, 253, 5, 2, 0], [28, 34, 34, 34, 127, 125, 125, 127], [24, 24, 0, 60, 90, 24, 36, 36], [8, 8, 28, 28, 58, 58, 58, 28], [28, 62, 73, 85, 62, 42, 20, 28], [165, 74, 165, 88, 26, 165, 82, 165], [60, 98, 221, 205, 197, 195, 126, 60], [8, 28, 62, 28, 62, 127, 8, 8], [6, 9, 1, 2, 4, 8, 16, 32], [12, 142, 126, 60, 24, 66, 165, 66], [54, 127, 127, 127, 62, 28, 8, 0], [8, 28, 28, 62, 62, 28, 28, 8], [8, 28, 62, 127, 127, 54, 8, 28], [8, 28, 42, 127, 42, 8, 8, 28], [62, 65, 73, 85, 93, 85, 65, 62], [62, 65, 69, 85, 77, 85, 65, 62], [62, 65, 93, 85, 77, 81, 65, 62], [62, 65, 81, 81, 85, 73, 65, 62], [62, 85, 107, 85, 107, 85, 107, 62], [62, 65, 65, 65, 65, 65, 65, 62], [0, 85, 85, 83, 83, 41, 41, 0], [0, 173, 173, 171, 171, 85, 85, 0], [0, 42, 42, 18, 18, 42, 42, 0], [0, 20, 20, 8, 8, 20, 20, 0], [28, 34, 34, 34, 28, 8, 28, 8], [112, 96, 94, 17, 17, 17, 14, 0], [21, 31, 14, 10, 170, 254, 158, 158], [85, 127, 62, 62, 54, 34, 34, 34], [227, 153, 132, 138, 146, 33, 193, 95], [3, 1, 4, 8, 16, 32, 192, 64], [224, 88, 36, 18, 10, 5, 3, 1], [3, 7, 10, 20, 168, 80, 96, 144], [1, 6, 26, 116, 44, 56, 72, 0], [0, 4, 9, 23, 39, 78, 128, 0], [4, 10, 16, 34, 64, 130, 7, 2], [17, 14, 14, 14, 17, 32, 64, 128], [6, 15, 31, 30, 60, 48, 64, 128], [255, 143, 143, 143, 241, 241, 114, 60], [90, 52, 52, 52, 219, 66, 126, 36], [0, 0, 73, 73, 54, 62, 0, 0], [8, 28, 8, 20, 54, 0, 54, 20], [5, 4, 11, 12, 16, 32, 64, 128], [60, 126, 219, 255, 189, 195, 126, 60], [60, 126, 153, 153, 255, 189, 66, 60], [60, 126, 219, 255, 255, 129, 66, 60], [60, 126, 153, 153, 255, 129, 66, 60], [60, 126, 255, 153, 255, 129, 66, 60], [60, 126, 255, 153, 255, 145, 66, 60], [60, 126, 219, 255, 195, 189, 126, 60], [60, 126, 219, 255, 195, 129, 126, 60], [60, 126, 153, 255, 211, 129, 126, 60], [60, 126, 219, 255, 129, 231, 102, 60], [60, 126, 219, 255, 195, 129, 66, 60], [60, 126, 219, 255, 255, 129, 126, 60], [60, 126, 219, 255, 179, 205, 126, 60], [60, 126, 219, 159, 159, 255, 66, 60], [24, 102, 221, 102, 153, 255, 66, 60], [60, 126, 0, 255, 219, 255, 66, 60], [4, 10, 21, 26, 12, 32, 64, 128], [1, 3, 7, 14, 28, 32, 64, 128], [6, 15, 13, 14, 16, 32, 64, 128], [42, 106, 110, 110, 36, 36, 36, 36], [0, 102, 145, 137, 165, 66, 189, 0], [10, 27, 27, 84, 238, 212, 184, 112], [15, 55, 116, 112, 128, 224, 192, 192], [118, 255, 0, 255, 213, 213, 106, 126], [0, 126, 255, 0, 255, 0, 255, 126], [2, 3, 24, 60, 60, 24, 192, 64], [28, 58, 69, 85, 73, 34, 92, 128], [6, 15, 15, 30, 8, 32, 192, 64], [136, 212, 26, 54, 45, 26, 7, 1], [24, 8, 54, 125, 125, 125, 58, 20], [8, 28, 28, 58, 125, 125, 58, 20], [58, 102, 220, 171, 213, 171, 86, 60], [4, 12, 28, 60, 28, 12, 4, 0], [127, 127, 127, 127, 127, 127, 127, 0], [119, 119, 119, 119, 119, 119, 119, 0], [28, 62, 127, 127, 127, 62, 28, 0], [17, 51, 119, 247, 119, 51, 17, 0], [136, 204, 238, 239, 238, 204, 136, 0], [97, 99, 103, 111, 103, 99, 97, 0], [67, 99, 115, 123, 115, 99, 67, 0], [8, 28, 62, 127, 0, 127, 127, 0], [64, 254, 254, 64, 2, 127, 127, 2], [28, 48, 102, 111, 246, 102, 12, 56], [144, 88, 29, 221, 221, 29, 88, 144], [32, 48, 58, 58, 58, 58, 48, 32], [96, 144, 128, 84, 42, 1, 9, 6], [255, 255, 0, 255, 255, 0, 255, 255], [0, 0, 0, 219, 219, 0, 0, 0], [0, 20, 54, 42, 73, 73, 65, 0], [0, 0, 6, 195, 63, 14, 0, 0], [0, 48, 48, 108, 108, 219, 219, 0], [60, 126, 255, 113, 142, 255, 126, 60], [0, 1, 193, 226, 58, 236, 2, 1], [192, 120, 252, 252, 252, 241, 7, 245], [255, 254, 192, 194, 195, 195, 223, 143], [231, 231, 195, 195, 153, 153, 48, 48], [127, 65, 125, 69, 125, 65, 127, 0], [126, 253, 255, 141, 181, 181, 181, 181], [254, 255, 15, 240, 15, 240, 255, 127], [48, 16, 108, 62, 62, 62, 124, 40], [14, 238, 238, 224, 7, 119, 119, 112], [126, 159, 239, 143, 239, 239, 239, 126], [126, 243, 195, 195, 243, 195, 199, 126], [255, 231, 219, 189, 231, 219, 189, 255], [8, 28, 42, 12, 24, 42, 28, 8], [56, 68, 30, 4, 30, 68, 56, 0], [56, 68, 66, 4, 30, 4, 2, 126], [65, 34, 20, 127, 8, 127, 8, 8], [62, 66, 255, 66, 62, 2, 2, 2], [79, 81, 85, 85, 85, 85, 69, 121], [32, 60, 82, 18, 10, 74, 60, 4], [63, 8, 63, 8, 7, 8, 16, 32], [129, 90, 36, 66, 66, 36, 90, 129], [129, 129, 129, 66, 255, 90, 255, 36], [169, 73, 5, 67, 165, 41, 169, 73], [64, 64, 192, 79, 104, 70, 65, 79], [48, 16, 28, 18, 18, 28, 0, 30], [28, 32, 127, 28, 127, 2, 66, 60], [66, 34, 18, 10, 255, 34, 66, 130], [248, 248, 0, 3, 3, 2, 1, 0], [0, 24, 60, 60, 24, 24, 60, 0], [42, 62, 28, 28, 28, 28, 62, 0], [56, 116, 126, 118, 112, 120, 60, 126], [24, 24, 60, 60, 60, 24, 24, 60], [90, 60, 60, 60, 24, 24, 60, 126], [85, 62, 0, 62, 28, 28, 62, 127], [255, 143, 143, 143, 241, 241, 241, 255], [51, 51, 204, 204, 51, 51, 204, 204], [85, 170, 85, 170, 85, 170, 85, 170], [255, 171, 213, 171, 213, 171, 213, 255], [85, 62, 0, 62, 20, 20, 34, 127], [90, 36, 36, 36, 24, 24, 36, 126], [24, 24, 36, 36, 36, 24, 24, 60], [56, 76, 66, 94, 80, 72, 36, 126], [42, 34, 20, 20, 20, 20, 62, 0], [0, 24, 36, 36, 24, 24, 60, 0]]
def printChar(char):
ret = []
c = font[char]
for i in c:
a = ""
for j in range(0,8):
b = ((i >> j) & 1) != 0
m = "X" if b else " "
a = a + str(m);
ret.append(a)
return ret