summaryrefslogtreecommitdiff
path: root/urwid
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2010-07-30 15:02:09 +0200
committeraszlig <aszlig@redmoonstudios.org>2010-07-30 15:02:09 +0200
commit17d61c37ecde43b7adabcb9bce85d861cf92dcf7 (patch)
treebc5327ad1258fc757ead3c4c8888d29236b1ec89 /urwid
parent396fb7b49e30ab58ede786ab83a981ca25548595 (diff)
downloadurwid-17d61c37ecde43b7adabcb9bce85d861cf92dcf7.tar.gz
Implement fonts in c38729fc by leaving the UTF8 as is.
... rather than replacing them with unicode literals X-D
Diffstat (limited to 'urwid')
-rwxr-xr-xurwid/font.py786
1 files changed, 267 insertions, 519 deletions
diff --git a/urwid/font.py b/urwid/font.py
index 9ee12ba..b83649e 100755
--- a/urwid/font.py
+++ b/urwid/font.py
@@ -133,546 +133,294 @@ class Font(object):
self.canvas[c] = canv
return canv
-
class Thin3x3Font(Font):
height = 3
- data = [(u'\n000111222333444555666777888999 !\n\u250c\u2500\u2510 \u2510 '
- +u'\u250c\u2500\u2510\u250c\u2500\u2510 \u2510\u250c\u2500 \u250c'
- +u'\u2500 \u250c\u2500\u2510\u250c\u2500\u2510\u250c\u2500\u2510 '
- +u'\u2502\n\u2502 \u2502 \u2502 \u250c\u2500\u2518 \u2500\u2524'
- +u'\u2514\u2500\u253c\u2514\u2500\u2510\u251c\u2500\u2510 \u253c'
- +u'\u251c\u2500\u2524\u2514\u2500\u2524 \u2502\n\u2514\u2500\u2518'
- +u' \u2534 \u2514\u2500 \u2514\u2500\u2518 \u2534 \u2500\u2518'
- +u'\u2514\u2500\u2518 \u2534\u2514\u2500\u2518 \u2500\u2518 .\n'),
- (u'\n"###$$$%%%\'*++,--.///:;==???[[\\\\\\]]^__`\n" \u253c\u253c'
- +u'\u250c\u253c\u2510O /\' /.. _\u250c\u2500\u2510\u250c '
- +u'\\ \u2510^ `\n \u253c\u253c\u2514\u253c\u2510 / * \u253c '
- +u'\u2500 / ., _ \u250c\u2518\u2502 \\ \u2502 \n \u2514'
- +u'\u253c\u2518/ O , ./ . \u2514 \\ \u2518 \u2500'
- +u'\u2500\n')]
-add_font("Thin 3x3", Thin3x3Font)
+ data = [u"""
+000111222333444555666777888999 !
+┌─┐ ┐ ┌─┐┌─┐ ┐┌─ ┌─ ┌─┐┌─┐┌─┐ │
+│ │ │ ┌─┘ ─┤└─┼└─┐├─┐ ┼├─┤└─┤ │
+└─┘ ┴ └─ └─┘ ┴ ─┘└─┘ ┴└─┘ ─┘ .
+""", ur"""
+"###$$$%%%'*++,--.///:;==???[[\\\]]^__`
+" ┼┼┌┼┐O /' /.. _┌─┐┌ \ ┐^ `
+ ┼┼└┼┐ / * ┼ ─ / ., _ ┌┘│ \ │
+ └┼┘/ O , ./ . └ \ ┘ ──
+"""]
+add_font("Thin 3x3",Thin3x3Font)
class Thin4x3Font(Font):
height = 3
- data = Thin3x3Font.data + [
- (u'\n0000111122223333444455556666777788889999 ####$$$$\n\u250c\u2500'
- +u'\u2500\u2510 \u2510 \u250c\u2500\u2500\u2510\u250c\u2500\u2500'
- +u'\u2510 \u2510\u250c\u2500\u2500 \u250c\u2500\u2500 \u250c\u2500'
- +u'\u2500\u2510\u250c\u2500\u2500\u2510\u250c\u2500\u2500\u2510 '
- +u'\u253c\u2500\u253c\u250c\u253c\u253c\u2510\n\u2502 \u2502 \u2502'
- +u' \u250c\u2500\u2500\u2518 \u2500\u2524\u2514\u2500\u2500\u253c'
- +u'\u2514\u2500\u2500\u2510\u251c\u2500\u2500\u2510 \u253c\u251c'
- +u'\u2500\u2500\u2524\u2514\u2500\u2500\u2524 \u253c\u2500\u253c'
- +u'\u2514\u253c\u253c\u2510\n\u2514\u2500\u2500\u2518 \u2534 \u2514'
- +u'\u2500\u2500 \u2514\u2500\u2500\u2518 \u2534 \u2500\u2500\u2518'
- +u'\u2514\u2500\u2500\u2518 \u2534\u2514\u2500\u2500\u2518 \u2500'
- +u'\u2500\u2518 \u2514\u253c\u253c\u2518\n')
- ]
-add_font("Thin 4x3", Thin4x3Font)
+ data = Thin3x3Font.data + [u"""
+0000111122223333444455556666777788889999 ####$$$$
+┌──┐ ┐ ┌──┐┌──┐ ┐┌── ┌── ┌──┐┌──┐┌──┐ ┼─┼┌┼┼┐
+│ │ │ ┌──┘ ─┤└──┼└──┐├──┐ ┼├──┤└──┤ ┼─┼└┼┼┐
+└──┘ ┴ └── └──┘ ┴ ──┘└──┘ ┴└──┘ ──┘ └┼┼┘
+"""]
+add_font("Thin 4x3",Thin4x3Font)
class HalfBlock5x4Font(Font):
height = 4
- data = [
- (u'\n00000111112222233333444445555566666777778888899999 !!\n\u2584'
- +u'\u2580\u2580\u2584 \u2584\u2588 \u2584\u2580\u2580\u2584 \u2584'
- +u'\u2580\u2580\u2584 \u2584 \u2588 \u2588\u2580\u2580\u2580 \u2584'
- +u'\u2580\u2580 \u2580\u2580\u2580\u2588 \u2584\u2580\u2580\u2584 '
- +u'\u2584\u2580\u2580\u2584 \u2588 \n\u2588 \u2588 \u2588 '
- +u'\u2584\u2580 \u2584\u2580 \u2588\u2584\u2584\u2588 \u2588\u2584'
- +u'\u2584 \u2588\u2584\u2584 \u2590\u258c \u2580\u2584\u2584\u2580'
- +u' \u2580\u2584\u2584\u2588 \u2588 \n\u2588 \u2588 \u2588 '
- +u'\u2584\u2580 \u2584 \u2588 \u2588 \u2588 \u2588 \u2588 '
- +u'\u2588 \u2588 \u2588 \u2588 \u2580 \n \u2580\u2580 \u2580'
- +u'\u2580\u2580 \u2580\u2580\u2580\u2580 \u2580\u2580 \u2580 '
- +u'\u2580\u2580\u2580 \u2580\u2580 \u2580 \u2580\u2580 \u2580'
- +u'\u2580 \u2580 \n'),
- (u'\n"""######$$$$$$%%%%%&&&&&((()))******++++++,,,-----..////:::;;\n'
- +u'\u2588\u2590\u258c \u2588 \u2588 \u2584\u2580\u2588\u2580\u2584 '
- +u'\u2590\u258c\u2590\u258c \u2584\u2580\u2584 \u2588 \u2588 '
- +u'\u2584 \u2584 \u2584 \u2590\u258c \n \u2580'
- +u'\u2588\u2580\u2588\u2580 \u2580\u2584\u2588\u2584 \u2588 \u2580'
- +u'\u2584\u2580 \u2590\u258c \u2590\u258c \u2584\u2584\u2588\u2584'
- +u'\u2584 \u2584\u2584\u2588\u2584\u2584 \u2584\u2584\u2584\u2584'
- +u' \u2588 \u2580 \u2580 \n \u2580\u2588\u2580\u2588\u2580 '
- +u'\u2584 \u2588 \u2588 \u2590\u258c\u2584 \u2588 \u2580\u2584\u258c'
- +u'\u2590\u258c \u2590\u258c \u2584\u2580\u2584 \u2588 '
- +u' \u2590\u258c \u2580 \u2584\u2580 \n \u2580 \u2580 \u2580'
- +u'\u2580\u2580 \u2580 \u2580 \u2580\u2580 \u2580 \u2580 '
- +u' \u2584\u2580 \u2580 \u2580 \n'),
- (u'\n<<<<<=====>>>>>?????@@@@@@[[[[\\\\\\\\]]]]^^^^____```{{{{||}}}}~~'
- +u'~~\'\'\xb4\xb4\xb4\n \u2584\u2580 \u2580\u2584 \u2584\u2580'
- +u'\u2580\u2584 \u2584\u2580\u2580\u2580\u2584 \u2588\u2580\u2580 '
- +u'\u2590\u258c \u2580\u2580\u2588 \u2584\u2580\u2584 \u2580'
- +u'\u2584 \u2584\u2580 \u2588 \u2580\u2584 \u2584 \u2588 \u2584'
- +u'\u2580 \n\u2584\u2580 \u2580\u2580\u2580\u2580 \u2580\u2584 '
- +u'\u2584\u2580 \u2588 \u2588\u2580\u2588 \u2588 \u2588 \u2588 '
- +u' \u2584\u2580 \u2588 \u2580\u2584 \u2590\u2590\u258c'
- +u'\u258c \n \u2580\u2584 \u2580\u2580\u2580\u2580 \u2584\u2580'
- +u' \u2580 \u2588 \u2580\u2580\u2580 \u2588 \u2590\u258c '
- +u'\u2588 \u2588 \u2588 \u2588 \u2580 \n '
- +u'\u2580 \u2580 \u2580 \u2580\u2580\u2580 \u2580\u2580'
- +u'\u2580 \u2580 \u2580\u2580\u2580 \u2580\u2580\u2580\u2580 '
- +u' \u2580 \u2580 \u2580 \n'),
- (u'\nAAAAABBBBBCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHIIJJJJJKKKKK\n\u2584'
- +u'\u2580\u2580\u2584 \u2588\u2580\u2580\u2584 \u2584\u2580\u2580'
- +u'\u2584 \u2588\u2580\u2580\u2584 \u2588\u2580\u2580\u2580 \u2588'
- +u'\u2580\u2580\u2580 \u2584\u2580\u2580\u2584 \u2588 \u2588 \u2588'
- +u' \u2588 \u2588 \u2588 \n\u2588\u2584\u2584\u2588 \u2588\u2584'
- +u'\u2584\u2580 \u2588 \u2588 \u2588 \u2588\u2584\u2584 \u2588'
- +u'\u2584\u2584 \u2588 \u2588\u2584\u2584\u2588 \u2588 \u2588 '
- +u'\u2588\u2584\u2580 \n\u2588 \u2588 \u2588 \u2588 \u2588 '
- +u'\u2584 \u2588 \u2588 \u2588 \u2588 \u2588 \u2580\u2588 '
- +u'\u2588 \u2588 \u2588 \u2584 \u2588 \u2588 \u2580\u2584 \n\u2580'
- +u' \u2580 \u2580\u2580\u2580 \u2580\u2580 \u2580\u2580\u2580 '
- +u'\u2580\u2580\u2580\u2580 \u2580 \u2580\u2580 \u2580 \u2580 '
- +u'\u2580 \u2580\u2580 \u2580 \u2580 \n'),
- (u'\nLLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSTTTTT\n\u2588 \u2588'
- +u'\u2584 \u2584\u2588 \u2588\u2588 \u2588 \u2584\u2580\u2580\u2584 '
- +u'\u2588\u2580\u2580\u2584 \u2584\u2580\u2580\u2584 \u2588\u2580'
- +u'\u2580\u2584 \u2584\u2580\u2580\u2584 \u2580\u2580\u2588\u2580'
- +u'\u2580\n\u2588 \u2588 \u2580 \u2588 \u2588\u2590\u258c\u2588 '
- +u'\u2588 \u2588 \u2588\u2584\u2584\u2580 \u2588 \u2588 \u2588\u2584'
- +u'\u2584\u2580 \u2580\u2584\u2584 \u2588 \n\u2588 \u2588 '
- +u'\u2588 \u2588 \u2588\u2588 \u2588 \u2588 \u2588 \u2588 \u258c'
- +u'\u2588 \u2588 \u2588 \u2584 \u2588 \u2588\n\u2580\u2580\u2580'
- +u'\u2580 \u2580 \u2580 \u2580 \u2580 \u2580\u2580 \u2580 '
- +u'\u2580\u2580\u258c \u2580 \u2580 \u2580\u2580 \u2580\n'),
- (u'\nUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZ\n\u2588 \u2588 \u2588 '
- +u'\u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2580\u2580'
- +u'\u2580\u2588 \n\u2588 \u2588 \u2590\u258c \u2590\u258c \u2588'
- +u' \u2584 \u2588 \u2580\u2584\u2580 \u2580\u2584\u2580 \u2584'
- +u'\u2580 \n\u2588 \u2588 \u2588 \u2588 \u2590\u258c\u2588\u2590'
- +u'\u258c \u2584\u2580 \u2580\u2584 \u2588 \u2588 \n \u2580'
- +u'\u2580 \u2580 \u2580 \u2580 \u2580 \u2580 \u2580 '
- +u'\u2580\u2580\u2580\u2580 \n'),
- (u'\naaaaabbbbbcccccdddddeeeeeffffggggghhhhhiijjjjkkkkk\n \u2588'
- +u' \u2588 \u2584\u2580\u2580 \u2588 \u2584 '
- +u'\u2584 \u2588\n \u2580\u2580\u2584 \u2588\u2580\u2580\u2584 \u2584'
- +u'\u2580\u2580\u2584 \u2584\u2580\u2580\u2588 \u2584\u2580\u2580'
- +u'\u2584 \u2580\u2588\u2580 \u2584\u2580\u2580\u2584 \u2588\u2580'
- +u'\u2580\u2584 \u2584 \u2584 \u2588 \u2584\u2580 \n\u2584\u2580'
- +u'\u2580\u2588 \u2588 \u2588 \u2588 \u2584 \u2588 \u2588 \u2588'
- +u'\u2580\u2580 \u2588 \u2580\u2584\u2584\u2588 \u2588 \u2588 '
- +u'\u2588 \u2588 \u2588\u2580\u2584 \n \u2580\u2580\u2580 \u2580'
- +u'\u2580\u2580 \u2580\u2580 \u2580\u2580\u2580 \u2580\u2580 '
- +u'\u2580 \u2584\u2584\u2580 \u2580 \u2580 \u2580 \u2584\u2584'
- +u'\u2580 \u2580 \u2580 \n'),
- (u'\nllmmmmmmnnnnnooooopppppqqqqqrrrrssssstttt\n\u2588 '
- +u' \u2588 \n\u2588 \u2588\u2580\u2584\u2580'
- +u'\u2584 \u2588\u2580\u2580\u2584 \u2584\u2580\u2580\u2584 \u2588'
- +u'\u2580\u2580\u2584 \u2584\u2580\u2580\u2588 \u2588\u2580\u2580 '
- +u'\u2584\u2580\u2580\u2580 \u2580\u2588\u2580 \n\u2588 \u2588 \u2588'
- +u' \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588'
- +u' \u2588 \u2580\u2580\u2584 \u2588\n\u2580 \u2580 \u2580 '
- +u'\u2580 \u2580 \u2580\u2580 \u2588\u2580\u2580 \u2580\u2580'
- +u'\u2588 \u2580 \u2580\u2580\u2580 \u2580\n'),
- (u'\nuuuuuvvvvvwwwwwwxxxxxxyyyyyzzzzz\n \n'
- +u'\u2588 \u2588 \u2588 \u2588 \u2588 \u2584 \u2588 \u2580\u2584 '
- +u'\u2584\u2580 \u2588 \u2588 \u2580\u2580\u2588\u2580\n\u2588 '
- +u'\u2588 \u2590\u258c\u2590\u258c \u2590\u258c\u2588\u2590\u258c '
- +u'\u2584\u2580\u2584 \u2580\u2584\u2584\u2588 \u2584\u2580 \n '
- +u'\u2580\u2580 \u2580\u2580 \u2580 \u2580 \u2580 \u2580 '
- +u'\u2584\u2584\u2580 \u2580\u2580\u2580\u2580\n')
- ]
-add_font("Half Block 5x4", HalfBlock5x4Font)
+ data = [u"""
+00000111112222233333444445555566666777778888899999 !!
+▄▀▀▄ ▄█ ▄▀▀▄ ▄▀▀▄ ▄ █ █▀▀▀ ▄▀▀ ▀▀▀█ ▄▀▀▄ ▄▀▀▄ █
+█ █ █ ▄▀ ▄▀ █▄▄█ █▄▄ █▄▄ ▐▌ ▀▄▄▀ ▀▄▄█ █
+█ █ █ ▄▀ ▄ █ █ █ █ █ █ █ █ █ ▀
+ ▀▀ ▀▀▀ ▀▀▀▀ ▀▀ ▀ ▀▀▀ ▀▀ ▀ ▀▀ ▀▀ ▀
+""", u'''
+"""######$$$$$$%%%%%&&&&&((()))******++++++,,,-----..////:::;;
+█▐▌ █ █ ▄▀█▀▄ ▐▌▐▌ ▄▀▄ █ █ ▄ ▄ ▄ ▐▌
+ ▀█▀█▀ ▀▄█▄ █ ▀▄▀ ▐▌ ▐▌ ▄▄█▄▄ ▄▄█▄▄ ▄▄▄▄ █ ▀ ▀
+ ▀█▀█▀ ▄ █ █ ▐▌▄ █ ▀▄▌▐▌ ▐▌ ▄▀▄ █ ▐▌ ▀ ▄▀
+ ▀ ▀ ▀▀▀ ▀ ▀ ▀▀ ▀ ▀ ▄▀ ▀ ▀
+''', ur"""
+<<<<<=====>>>>>?????@@@@@@[[[[\\\\]]]]^^^^____```{{{{||}}}}~~~~''´´´
+ ▄▀ ▀▄ ▄▀▀▄ ▄▀▀▀▄ █▀▀ ▐▌ ▀▀█ ▄▀▄ ▀▄ ▄▀ █ ▀▄ ▄ █ ▄▀
+▄▀ ▀▀▀▀ ▀▄ ▄▀ █ █▀█ █ █ █ ▄▀ █ ▀▄ ▐▐▌▌
+ ▀▄ ▀▀▀▀ ▄▀ ▀ █ ▀▀▀ █ ▐▌ █ █ █ █ ▀
+ ▀ ▀ ▀ ▀▀▀ ▀▀▀ ▀ ▀▀▀ ▀▀▀▀ ▀ ▀ ▀
+""", u'''
+AAAAABBBBBCCCCCDDDDDEEEEEFFFFFGGGGGHHHHHIIJJJJJKKKKK
+▄▀▀▄ █▀▀▄ ▄▀▀▄ █▀▀▄ █▀▀▀ █▀▀▀ ▄▀▀▄ █ █ █ █ █ █
+█▄▄█ █▄▄▀ █ █ █ █▄▄ █▄▄ █ █▄▄█ █ █ █▄▀
+█ █ █ █ █ ▄ █ █ █ █ █ ▀█ █ █ █ ▄ █ █ ▀▄
+▀ ▀ ▀▀▀ ▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀ ▀ ▀ ▀ ▀▀ ▀ ▀
+''', u'''
+LLLLLMMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSTTTTT
+█ █▄ ▄█ ██ █ ▄▀▀▄ █▀▀▄ ▄▀▀▄ █▀▀▄ ▄▀▀▄ ▀▀█▀▀
+█ █ ▀ █ █▐▌█ █ █ █▄▄▀ █ █ █▄▄▀ ▀▄▄ █
+█ █ █ █ ██ █ █ █ █ ▌█ █ █ ▄ █ █
+▀▀▀▀ ▀ ▀ ▀ ▀ ▀▀ ▀ ▀▀▌ ▀ ▀ ▀▀ ▀
+''', u'''
+UUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZ
+█ █ █ █ █ █ █ █ █ █ ▀▀▀█
+█ █ ▐▌ ▐▌ █ ▄ █ ▀▄▀ ▀▄▀ ▄▀
+█ █ █ █ ▐▌█▐▌ ▄▀ ▀▄ █ █
+ ▀▀ ▀ ▀ ▀ ▀ ▀ ▀ ▀▀▀▀
+''', u'''
+aaaaabbbbbcccccdddddeeeeeffffggggghhhhhiijjjjkkkkk
+ █ █ ▄▀▀ █ ▄ ▄ █
+ ▀▀▄ █▀▀▄ ▄▀▀▄ ▄▀▀█ ▄▀▀▄ ▀█▀ ▄▀▀▄ █▀▀▄ ▄ ▄ █ ▄▀
+▄▀▀█ █ █ █ ▄ █ █ █▀▀ █ ▀▄▄█ █ █ █ █ █▀▄
+ ▀▀▀ ▀▀▀ ▀▀ ▀▀▀ ▀▀ ▀ ▄▄▀ ▀ ▀ ▀ ▄▄▀ ▀ ▀
+''', u'''
+llmmmmmmnnnnnooooopppppqqqqqrrrrssssstttt
+█ █
+█ █▀▄▀▄ █▀▀▄ ▄▀▀▄ █▀▀▄ ▄▀▀█ █▀▀ ▄▀▀▀ ▀█▀
+█ █ █ █ █ █ █ █ █ █ █ █ █ ▀▀▄ █
+▀ ▀ ▀ ▀ ▀ ▀▀ █▀▀ ▀▀█ ▀ ▀▀▀ ▀
+''', u'''
+uuuuuvvvvvwwwwwwxxxxxxyyyyyzzzzz
+
+█ █ █ █ █ ▄ █ ▀▄ ▄▀ █ █ ▀▀█▀
+█ █ ▐▌▐▌ ▐▌█▐▌ ▄▀▄ ▀▄▄█ ▄▀
+ ▀▀ ▀▀ ▀ ▀ ▀ ▀ ▄▄▀ ▀▀▀▀
+''']
+add_font("Half Block 5x4",HalfBlock5x4Font)
class HalfBlock6x5Font(Font):
height = 5
- data = [(u'\n000000111111222222333333444444555555666666777777888888999999'
- +u' ..::////\n\u2584\u2580\u2580\u2580\u2584 \u2584\u2588 '
- +u'\u2584\u2580\u2580\u2580\u2584 \u2584\u2580\u2580\u2580\u2584 '
- +u'\u2584 \u2588 \u2588\u2580\u2580\u2580\u2580 \u2584\u2580'
- +u'\u2580\u2580 \u2580\u2580\u2580\u2580\u2588 \u2584\u2580\u2580'
- +u'\u2580\u2584 \u2584\u2580\u2580\u2580\u2584 \u2588\n'
- +u'\u2588 \u2588 \u2588 \u2588 \u2588 \u2588 \u2588'
- +u' \u2588 \u2588 \u2590\u258c \u2588 \u2588 \u2588 '
- +u' \u2588 \u2580 \u2590\u258c\n\u2588 \u2588 \u2588 '
- +u' \u2584\u2580 \u2580\u2580\u2584 \u2580\u2580\u2580\u2588'
- +u'\u2580 \u2580\u2580\u2580\u2580\u2584 \u2588\u2580\u2580\u2580'
- +u'\u2584 \u2588 \u2584\u2580\u2580\u2580\u2584 \u2580\u2580'
- +u'\u2580\u2588 \u2584 \u2588\n\u2588 \u2588 \u2588 '
- +u'\u2584\u2580 \u2584 \u2588 \u2588 \u2588 \u2588 '
- +u'\u2588 \u2590\u258c \u2588 \u2588 \u2588 \u2590'
- +u'\u258c\n \u2580\u2580\u2580 \u2580\u2580\u2580 \u2580\u2580'
- +u'\u2580\u2580\u2580 \u2580\u2580\u2580 \u2580 \u2580\u2580'
- +u'\u2580\u2580 \u2580\u2580\u2580 \u2580 \u2580\u2580'
- +u'\u2580 \u2580\u2580\u2580 \u2580 \u2580\n')]
-add_font("Half Block 6x5", HalfBlock6x5Font)
+ data = [u"""
+000000111111222222333333444444555555666666777777888888999999 ..::////
+▄▀▀▀▄ ▄█ ▄▀▀▀▄ ▄▀▀▀▄ ▄ █ █▀▀▀▀ ▄▀▀▀ ▀▀▀▀█ ▄▀▀▀▄ ▄▀▀▀▄ █
+█ █ █ █ █ █ █ █ █ ▐▌ █ █ █ █ ▀ ▐▌
+█ █ █ ▄▀ ▀▀▄ ▀▀▀█▀ ▀▀▀▀▄ █▀▀▀▄ █ ▄▀▀▀▄ ▀▀▀█ ▄ █
+█ █ █ ▄▀ ▄ █ █ █ █ █ ▐▌ █ █ █ ▐▌
+ ▀▀▀ ▀▀▀ ▀▀▀▀▀ ▀▀▀ ▀ ▀▀▀▀ ▀▀▀ ▀ ▀▀▀ ▀▀▀ ▀ ▀
+"""]
+add_font("Half Block 6x5",HalfBlock6x5Font)
class HalfBlockHeavy6x5Font(Font):
height = 5
- data = [(u'\n000000111111222222333333444444555555666666777777888888999999'
- +u' ..::////\n\u2584\u2588\u2588\u2588\u2584 \u2590\u2588\u258c'
- +u' \u2584\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2584'
- +u' \u2588\u258c \u2588\u2588\u2588\u2588\u2588 \u2584\u2588'
- +u'\u2588\u2588\u2584 \u2588\u2588\u2588\u2588\u2588 \u2584\u2588'
- +u'\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2584 '
- +u'\u2588\u258c\n\u2588\u258c \u2590\u2588 \u2580\u2588\u258c '
- +u'\u2580 \u2590\u2588 \u2580 \u2590\u2588 \u2588\u258c \u2588'
- +u'\u258c \u2588\u258c \u2588\u258c \u2588\u258c \u2588'
- +u'\u258c \u2590\u2588 \u2588\u258c \u2590\u2588 \u2588\u258c '
- +u'\u2590\u2588\n\u2588\u258c \u2590\u2588 \u2588\u258c '
- +u'\u2584\u2588\u2580 \u2588\u2588\u258c \u2588\u2588\u2588'
- +u'\u2588\u2588 \u2588\u2588\u2588\u2588\u2584 \u2588\u2588\u2588'
- +u'\u2588\u2584 \u2590\u2588 \u2590\u2588\u2588\u2588\u258c '
- +u'\u2580\u2588\u2588\u2588\u2588 \u2588\u258c\n\u2588'
- +u'\u258c \u2590\u2588 \u2588\u258c \u2584\u2588\u2580 \u2584'
- +u' \u2590\u2588 \u2588\u258c \u2590\u2588 \u2588\u258c '
- +u'\u2590\u2588 \u2588\u258c \u2588\u258c \u2590\u2588 '
- +u'\u2590\u2588 \u2588\u258c\u2590\u2588\n\u2580\u2588\u2588'
- +u'\u2588\u2580 \u2588\u2588\u2588\u258c \u2588\u2588\u2588\u2588'
- +u'\u2588 \u2580\u2588\u2588\u2588\u2580 \u2588\u258c \u2588'
- +u'\u2588\u2588\u2588\u2580 \u2580\u2588\u2588\u2588\u2580 \u2590'
- +u'\u2588 \u2580\u2588\u2588\u2588\u2580 \u2580\u2588\u2588'
- +u'\u2588\u2580 \u2588\u258c \u2588\u258c\n')]
-add_font("Half Block Heavy 6x5", HalfBlockHeavy6x5Font)
+ data = [u"""
+000000111111222222333333444444555555666666777777888888999999 ..::////
+▄███▄ ▐█▌ ▄███▄ ▄███▄ █▌ █████ ▄███▄ █████ ▄███▄ ▄███▄ █▌
+█▌ ▐█ ▀█▌ ▀ ▐█ ▀ ▐█ █▌ █▌ █▌ █▌ █▌ █▌ ▐█ █▌ ▐█ █▌ ▐█
+█▌ ▐█ █▌ ▄█▀ ██▌ █████ ████▄ ████▄ ▐█ ▐███▌ ▀████ █▌
+█▌ ▐█ █▌ ▄█▀ ▄ ▐█ █▌ ▐█ █▌ ▐█ █▌ █▌ ▐█ ▐█ █▌▐█
+▀███▀ ███▌ █████ ▀███▀ █▌ ████▀ ▀███▀ ▐█ ▀███▀ ▀███▀ █▌ █▌
+"""]
+add_font("Half Block Heavy 6x5",HalfBlockHeavy6x5Font)
class Thin6x6Font(Font):
height = 6
- data = [
- (u'\n000000111111222222333333444444555555666666777777888888999999\'\''
- +u'\n\u250c\u2500\u2500\u2500\u2510 \u2510 \u250c\u2500\u2500'
- +u'\u2500\u2510 \u250c\u2500\u2500\u2500\u2510 \u2510 \u250c\u2500'
- +u'\u2500\u2500 \u250c\u2500\u2500\u2500 \u250c\u2500\u2500\u2500'
- +u'\u2510 \u250c\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500'
- +u'\u2510 \u2502\n\u2502 \u2502 \u2502 \u2502 \u2502 '
- +u'\u250c \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 '
- +u'\u2502 \u2502 \n\u2502 / \u2502 \u2502 \u250c\u2500\u2500'
- +u'\u2500\u2518 \u2500\u2524 \u2514\u2500\u2500\u253c\u2500 \u2514'
- +u'\u2500\u2500\u2500\u2510 \u251c\u2500\u2500\u2500\u2510 \u253c'
- +u' \u251c\u2500\u2500\u2500\u2524 \u2514\u2500\u2500\u2500\u2524 \n'
- +u'\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 '
- +u'\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \n'
- +u'\u2514\u2500\u2500\u2500\u2518 \u2534 \u2514\u2500\u2500\u2500'
- +u' \u2514\u2500\u2500\u2500\u2518 \u2534 \u2500\u2500\u2500'
- +u'\u2518 \u2514\u2500\u2500\u2500\u2518 \u2534 \u2514\u2500\u2500'
- +u'\u2500\u2518 \u2500\u2500\u2500\u2518 \n\n'),
- (u'\n!! """######$$$$$$%%%%%%&&&&&&((()))******++++++\n\u2502 '
- +u'\u2502\u2502 \u250c \u250c \u250c\u2500\u253c\u2500\u2510 \u250c'
- +u'\u2510 / \u250c\u2500\u2510 / \\ \n\u2502 \u2500'
- +u'\u253c\u2500\u253c\u2500 \u2502 \u2502 \u2514\u2518 / \u2502 '
- +u'\u2502 \u2502 \u2502 \\ / \u2502\n\u2502 \u2502 '
- +u'\u2502 \u2514\u2500\u253c\u2500\u2510 / \u250c\u2500\\\u2518'
- +u' \u2502 \u2502 \u2500\u2500X\u2500\u2500 \u2500\u2500\u253c'
- +u'\u2500\u2500 \n\u2502 \u2500\u253c\u2500\u253c\u2500 \u2502'
- +u' \u2502 / \u250c\u2510 \u2502 \\, \u2502 \u2502 / \\ \u2502'
- +u'\n. \u2518 \u2518 \u2514\u2500\u253c\u2500\u2518 / \u2514'
- +u'\u2518 \u2514\u2500\u2500\u2500\\ \\ / \n\n'),
- (u'\n,,-----..//////::;;<<<<=====>>>>??????@@@@@@\n / '
- +u' \u250c\u2500\u2500\u2500\u2510 \u250c\u2500\u2500'
- +u'\u2500\u2510\n / . . / \u2500\u2500\u2500\u2500 \\ '
- +u' \u2502 \u2502\u250c\u2500\u2500\u2524\n \u2500\u2500\u2500'
- +u'\u2500 / / \\ \u250c\u2500\u2518 \u2502\u2502'
- +u' \u2502 \n / . , \\ \u2500\u2500\u2500\u2500 / '
- +u'\u2502 \u2502\u2514\u2500\u2500\u2518\n, . / \\ '
- +u' / . \u2514\u2500\u2500\u2500\u2518\n\n'),
- (u'\n[[\\\\\\\\\\\\]]^^^____``{{||}}~~~~~~\n\u250c \\ \u2510 /\\ '
- +u' \\ \u250c \u2502 \u2510 \n\u2502 \\ \u2502 \u2502 '
- +u'\u2502 \u2502 \u250c\u2500\u2510\n\u2502 \\ \u2502 '
- +u'\u2524 \u2502 \u251c \u2514\u2500\u2518\n\u2502 \\ \u2502 '
- +u' \u2502 \u2502 \u2502 \n\u2514 \\ \u2518 \u2500\u2500'
- +u'\u2500\u2500 \u2514 \u2502 \u2518 \n\n'),
- (u'\nAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIJJJJJJ\n\u250c'
- +u'\u2500\u2500\u2500\u2510 \u252c\u2500\u2500\u2500\u2510 \u250c'
- +u'\u2500\u2500\u2500\u2510 \u252c\u2500\u2500\u2500\u2510 \u252c'
- +u'\u2500\u2500\u2500\u2510 \u252c\u2500\u2500\u2500\u2510 \u250c'
- +u'\u2500\u2500\u2500\u2510 \u252c \u252c \u252c \u252c\n\u2502'
- +u' \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 '
- +u'\u2502 \u2502 \u2502 \u2502 \u2502 \u2502\n\u251c'
- +u'\u2500\u2500\u2500\u2524 \u251c\u2500\u2500\u2500\u2524 \u2502 '
- +u'\u2502 \u2502 \u251c\u2500\u2500 \u251c\u2500\u2500 \u2502 '
- +u'\u2500\u2500\u252c \u251c\u2500\u2500\u2500\u2524 \u2502 \u2502'
- +u'\n\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502'
- +u' \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u252c '
- +u'\u2502\n\u2534 \u2534 \u2534\u2500\u2500\u2500\u2518 \u2514\u2500'
- +u'\u2500\u2500\u2518 \u2534\u2500\u2500\u2500\u2518 \u2534\u2500'
- +u'\u2500\u2500\u2518 \u2534 \u2514\u2500\u2500\u2500\u2518 \u2534'
- +u' \u2534 \u2534 \u2514\u2500\u2500\u2500\u2518\n\n'),
- (u'\nKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSS\n\u252c '
- +u'\u252c \u252c \u250c\u2500\u252c\u2500\u2510 \u252c\u2500\u2510'
- +u' \u252c \u250c\u2500\u2500\u2500\u2510 \u252c\u2500\u2500\u2500'
- +u'\u2510 \u250c\u2500\u2500\u2500\u2510 \u252c\u2500\u2500\u2500'
- +u'\u2510 \u250c\u2500\u2500\u2500\u2510\n\u2502 \u250c\u2500\u2518 '
- +u'\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 '
- +u'\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502\n'
- +u'\u251c\u2500\u2534\u2510 \u2502 \u2502 \u2502 \u2502 \u2502 '
- +u'\u2502 \u2502 \u2502 \u2502 \u251c\u2500\u2500\u2500\u2518 \u2502'
- +u' \u2502 \u251c\u2500\u252c\u2500\u2518 \u2514\u2500\u2500\u2500'
- +u'\u2510\n\u2502 \u2514\u2510 \u2502 \u2502 \u2502 \u2502 '
- +u'\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2510\u2502 '
- +u'\u2502 \u2514\u2500\u2510 \u2502\n\u2534 \u2534 \u2534\u2500'
- +u'\u2500\u2500\u2518 \u2534 \u2534 \u2534 \u2514\u2500\u2534 \u2514'
- +u'\u2500\u2500\u2500\u2518 \u2534 \u2514\u2500\u2500\u253c\u2518 '
- +u'\u2534 \u2534 \u2514\u2500\u2500\u2500\u2518\n '
- +u' \u2514\n'),
- (u'\nTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ\n\u250c\u2500\u252c'
- +u'\u2500\u2510 \u252c \u252c \u252c \u252c \u252c \u252c \u252c'
- +u' \u252c \u252c \u252c \u250c\u2500\u2500\u2500\u2510 \n \u2502'
- +u' \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2514\u2510 '
- +u'\u250c\u2518 \u2502 \u2502 \u250c\u2500\u2518 \n \u2502 '
- +u'\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u251c\u2500'
- +u'\u2524 \u2514\u2500\u252c\u2500\u2518 \u250c\u2518 \n \u2502 '
- +u'\u2502 \u2502 \u2514\u2510 \u250c\u2518 \u2502 \u2502 \u2502 '
- +u'\u250c\u2518 \u2514\u2510 \u2502 \u250c\u2518 \n \u2534 '
- +u'\u2514\u2500\u2500\u2500\u2518 \u2514\u2500\u2518 \u2514\u2500'
- +u'\u2534\u2500\u2518 \u2534 \u2534 \u2534 \u2514\u2500\u2500'
- +u'\u2500\u2518 \n \n'),
- (u'\naaaaaabbbbbbccccccddddddeeeeeefffgggggghhhhhhiijjj\n '
- +u' \u250c\u2500\u2510 \n \u2502 '
- +u' \u2502 \u2502 \u2502 . .\n\u250c\u2500\u2500'
- +u'\u2500\u2510 \u251c\u2500\u2500\u2500\u2510 \u250c\u2500\u2500'
- +u'\u2500\u2510 \u250c\u2500\u2500\u2500\u2524 \u250c\u2500\u2500'
- +u'\u2500\u2510 \u253c \u250c\u2500\u2500\u2500\u2510 \u251c\u2500'
- +u'\u2500\u2500\u2510 \u2510 \u2510\n\u250c\u2500\u2500\u2500\u2524 '
- +u'\u2502 \u2502 \u2502 \u2502 \u2502 \u251c\u2500\u2500\u2500'
- +u'\u2518 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502\n'
- +u'\u2514\u2500\u2500\u2500\u2534 \u2514\u2500\u2500\u2500\u2518 '
- +u'\u2514\u2500\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2518 '
- +u'\u2514\u2500\u2500\u2500\u2518 \u2534 \u2514\u2500\u2500\u2500'
- +u'\u2524 \u2534 \u2534 \u2534 \u2502\n '
- +u' \u2514\u2500\u2500\u2500\u2518 \u2500\u2518\n'),
- (u'\nkkkkkkllmmmmmmnnnnnnooooooppppppqqqqqqrrrrrssssss\n '
- +u' \n\u2502 \u2502 '
- +u' \n\u2502 \u250c\u2500 \u2502 \u252c\u2500\u252c\u2500\u2510 '
- +u'\u252c\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2510 '
- +u'\u250c\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2510 '
- +u'\u252c\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2510\n\u251c'
- +u'\u2500\u2534\u2510 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 '
- +u'\u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2502 \u2514'
- +u'\u2500\u2500\u2500\u2510\n\u2534 \u2514\u2500 \u2514 \u2534 '
- +u'\u2534 \u2534 \u2534 \u2514\u2500\u2500\u2500\u2518 \u251c\u2500'
- +u'\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2524 \u2534 \u2514'
- +u'\u2500\u2500\u2500\u2518\n \u2502 '
- +u'\u2502 \n'),
- (u'\nttttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz\n \n '
- +u'\u2502 \n\u2500\u253c\u2500 \u252c \u252c'
- +u' \u252c \u252c \u252c \u252c \u2500\u2510 \u250c\u2500 \u252c '
- +u' \u252c \u2500\u2500\u2500\u2500\u252c\n \u2502 \u2502 \u2502 '
- +u'\u2514\u2510 \u250c\u2518 \u2502 \u2502 \u2502 \u251c\u2500\u2524'
- +u' \u2502 \u2502 \u250c\u2500\u2500\u2500\u2518\n \u2514\u2500 '
- +u'\u2514\u2500\u2500\u2500\u2534 \u2514\u2500\u2518 \u2514\u2500'
- +u'\u2534\u2500\u2518 \u2500\u2518 \u2514\u2500 \u2514\u2500\u2500'
- +u'\u2500\u2524 \u2534\u2500\u2500\u2500\u2500\n '
- +u' \u2514\u2500\u2500\u2500\u2518\n')
- ]
-add_font("Thin 6x6", Thin6x6Font)
+ data = [u"""
+000000111111222222333333444444555555666666777777888888999999''
+┌───┐ ┐ ┌───┐ ┌───┐ ┐ ┌─── ┌─── ┌───┐ ┌───┐ ┌───┐ │
+│ │ │ │ │ ┌ │ │ │ │ │ │ │ │
+│ / │ │ ┌───┘ ─┤ └──┼─ └───┐ ├───┐ ┼ ├───┤ └───┤
+│ │ │ │ │ │ │ │ │ │ │ │ │
+└───┘ ┴ └─── └───┘ ┴ ───┘ └───┘ ┴ └───┘ ───┘
+
+""", ur'''
+!! """######$$$$$$%%%%%%&&&&&&((()))******++++++
+│ ││ ┌ ┌ ┌─┼─┐ ┌┐ / ┌─┐ / \
+│ ─┼─┼─ │ │ └┘ / │ │ │ │ \ / │
+│ │ │ └─┼─┐ / ┌─\┘ │ │ ──X── ──┼──
+│ ─┼─┼─ │ │ / ┌┐ │ \, │ │ / \ │
+. ┘ ┘ └─┼─┘ / └┘ └───\ \ /
+
+''', ur"""
+,,-----..//////::;;<<<<=====>>>>??????@@@@@@
+ / ┌───┐ ┌───┐
+ / . . / ──── \ │ │┌──┤
+ ──── / / \ ┌─┘ ││ │
+ / . , \ ──── / │ │└──┘
+, . / \ / . └───┘
+
+""", ur"""
+[[\\\\\\]]^^^____``{{||}}~~~~~~
+┌ \ ┐ /\ \ ┌ │ ┐
+│ \ │ │ │ │ ┌─┐
+│ \ │ ┤ │ ├ └─┘
+│ \ │ │ │ │
+└ \ ┘ ──── └ │ ┘
+
+""", u"""
+AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIJJJJJJ
+┌───┐ ┬───┐ ┌───┐ ┬───┐ ┬───┐ ┬───┐ ┌───┐ ┬ ┬ ┬ ┬
+│ │ │ │ │ │ │ │ │ │ │ │ │ │
+├───┤ ├───┤ │ │ │ ├── ├── │ ──┬ ├───┤ │ │
+│ │ │ │ │ │ │ │ │ │ │ │ │ │ ┬ │
+┴ ┴ ┴───┘ └───┘ ┴───┘ ┴───┘ ┴ └───┘ ┴ ┴ ┴ └───┘
+
+""", u"""
+KKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSS
+┬ ┬ ┬ ┌─┬─┐ ┬─┐ ┬ ┌───┐ ┬───┐ ┌───┐ ┬───┐ ┌───┐
+│ ┌─┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
+├─┴┐ │ │ │ │ │ │ │ │ │ ├───┘ │ │ ├─┬─┘ └───┐
+│ └┐ │ │ │ │ │ │ │ │ │ │ ┐│ │ └─┐ │
+┴ ┴ ┴───┘ ┴ ┴ ┴ └─┴ └───┘ ┴ └──┼┘ ┴ ┴ └───┘
+ └
+""", u"""
+TTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ
+┌─┬─┐ ┬ ┬ ┬ ┬ ┬ ┬ ┬ ┬ ┬ ┬ ┌───┐
+ │ │ │ │ │ │ │ └┐ ┌┘ │ │ ┌─┘
+ │ │ │ │ │ │ │ │ ├─┤ └─┬─┘ ┌┘
+ │ │ │ └┐ ┌┘ │ │ │ ┌┘ └┐ │ ┌┘
+ ┴ └───┘ └─┘ └─┴─┘ ┴ ┴ ┴ └───┘
+
+""", u"""
+aaaaaabbbbbbccccccddddddeeeeeefffgggggghhhhhhiijjj
+ ┌─┐
+ │ │ │ │ . .
+┌───┐ ├───┐ ┌───┐ ┌───┤ ┌───┐ ┼ ┌───┐ ├───┐ ┐ ┐
+┌───┤ │ │ │ │ │ ├───┘ │ │ │ │ │ │ │
+└───┴ └───┘ └───┘ └───┘ └───┘ ┴ └───┤ ┴ ┴ ┴ │
+ └───┘ ─┘
+""", u"""
+kkkkkkllmmmmmmnnnnnnooooooppppppqqqqqqrrrrrssssss
+
+│ │
+│ ┌─ │ ┬─┬─┐ ┬───┐ ┌───┐ ┌───┐ ┌───┐ ┬──┐ ┌───┐
+├─┴┐ │ │ │ │ │ │ │ │ │ │ │ │ │ └───┐
+┴ └─ └ ┴ ┴ ┴ ┴ └───┘ ├───┘ └───┤ ┴ └───┘
+ │ │
+""", u"""
+ttttuuuuuuvvvvvvwwwwwwxxxxxxyyyyyyzzzzzz
+
+ │
+─┼─ ┬ ┬ ┬ ┬ ┬ ┬ ─┐ ┌─ ┬ ┬ ────┬
+ │ │ │ └┐ ┌┘ │ │ │ ├─┤ │ │ ┌───┘
+ └─ └───┴ └─┘ └─┴─┘ ─┘ └─ └───┤ ┴────
+ └───┘
+"""]
+add_font("Thin 6x6",Thin6x6Font)
class HalfBlock7x7Font(Font):
height = 7
- data = [
- (u'\n00000001111111222222233333334444444555555566666667777777888888899'
- +u'99999\'\'\'\n \u2584\u2588\u2588\u2588\u2584 \u2590\u2588\u258c '
- +u' \u2584\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2584 '
- +u' \u2588\u258c \u2590\u2588\u2588\u2588\u2588\u2588\u258c \u2584'
- +u'\u2588\u2588\u2588\u2584 \u2590\u2588\u2588\u2588\u2588\u2588\u258c'
- +u' \u2584\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2584 '
- +u'\u2590\u2588\n\u2590\u2588 \u2588\u258c \u2580\u2588\u258c '
- +u'\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588'
- +u' \u2588\u258c \u2590\u2588 \u2590\u2588 \u2590\u2588 '
- +u'\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588'
- +u'\n\u2590\u2588 \u2590 \u2588\u258c \u2588\u258c \u2588'
- +u'\u258c \u2590\u2588\u2588 \u2590\u2588\u2588\u2588\u2588\u2588'
- +u'\u258c\u2590\u2588\u2588\u2588\u2588\u2584 \u2590\u2588\u2588\u2588'
- +u'\u2588\u2584 \u2588\u258c \u2588\u2588\u2588\u2588\u2588 '
- +u'\u2580\u2588\u2588\u2588\u2588\u258c \n\u2590\u2588 \u258c \u2588'
- +u'\u258c \u2588\u258c \u2584\u2588\u2580 \u2588\u258c '
- +u'\u2588\u258c \u2588\u258c\u2590\u2588 \u2588\u258c \u2590'
- +u'\u2588 \u2590\u2588 \u2588\u258c \u2588\u258c \n\u2590'
- +u'\u2588 \u2588\u258c \u2588\u258c \u2584\u2588\u2580 \u2590'
- +u'\u2588 \u2588\u258c \u2588\u258c \u2588\u258c\u2590\u2588'
- +u' \u2588\u258c \u2588\u258c \u2590\u2588 \u2588\u258c '
- +u'\u2588\u258c \n \u2580\u2588\u2588\u2588\u2580 \u2588\u2588'
- +u'\u2588\u258c \u2590\u2588\u2588\u2588\u2588\u2588\u258c \u2580'
- +u'\u2588\u2588\u2588\u2580 \u2588\u258c \u2590\u2588\u2588\u2588'
- +u'\u2588\u2580 \u2580\u2588\u2588\u2588\u2580 \u2590\u2588 '
- +u'\u2580\u2588\u2588\u2588\u2580 \u2580\u2588\u2588\u2588\u2580 \n'
- +u'\n'),
- (u'\n!!! """""#######$$$$$$$%%%%%%%&&&&&&&(((())))*******++++++\n'
- +u'\u2590\u2588 \u2590\u2588 \u2588\u258c \u2590\u2588 \u2588\u258c'
- +u' \u2588 \u2584 \u2588\u258c \u2584\u2588\u2584 \u2588'
- +u'\u258c\u2590\u2588 \u2584\u2584 \u2584\u2584 \n\u2590\u2588 '
- +u' \u2590\u2588 \u2588\u258c\u2590\u2588\u2588\u2588\u2588\u2588'
- +u'\u258c \u2584\u2588\u2588\u2588\u2584 \u2590\u2588\u258c\u2590'
- +u'\u2588 \u2590\u2588 \u2588\u258c \u2590\u2588 \u2588\u258c '
- +u'\u2580\u2588\u2584\u2588\u2580 \u2590\u2588\n\u2590\u2588 '
- +u' \u2590\u2588 \u2588\u258c \u2590\u2588\u2584\u2588\u2584\u2584 '
- +u'\u2580 \u2588\u258c \u2588\u2588\u2588 \u2588\u258c \u2590'
- +u'\u2588 \u2590\u2588\u2588\u2588\u2588\u2588\u258c \u2588\u2588'
- +u'\u2588\u2588\u258c\n\u2590\u2588 \u2590\u2588\u2588\u2588'
- +u'\u2588\u2588\u258c \u2580\u2580\u2588\u2580\u2588\u258c \u2590'
- +u'\u2588 \u2584 \u2588\u2588\u2588\u258c\u2584 \u2588\u258c \u2590'
- +u'\u2588 \u2584\u2588\u2580\u2588\u2584 \u2590\u2588 \n '
- +u' \u2590\u2588 \u2588\u258c \u2580\u2588\u2588\u2588\u2580 \u2588'
- +u'\u258c\u2590\u2588\u258c\u2590\u2588 \u2588\u258c \u2590\u2588 '
- +u'\u2588\u258c \u2580\u2580 \u2580\u2580 \n\u2590\u2588 '
- +u' \u2588 \u2590\u2588 \u2580 \u2580\u2588\u2588\u2580'
- +u'\u2588\u258c \u2588\u258c\u2590\u2588 \n \n'),
- (u'\n,,,------.../////:::;;;<<<<<<<======>>>>>>>???????@@@@@@@\n '
- +u' \u2588\u258c \u2584\u2588\u258c \u2590\u2588'
- +u'\u2584 \u2584\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588'
- +u'\u2584 \n \u2590\u2588 \u2590\u2588 \u2590\u2588'
- +u' \u2584\u2588\u2580 \u2590\u2588\u2588\u2588\u2588\u258c \u2580'
- +u'\u2588\u2584 \u2590\u2588 \u2588\u258c\u2590\u2588 \u2584\u2584'
- +u'\u2588\u258c \n \u2590\u2588\u2588\u2588\u2588\u258c \u2588'
- +u'\u258c \u2590\u2588\u2588 \u2588\u2588\u258c '
- +u'\u2588\u258c \u2590\u2588\u2590\u2588\u2580\u2588\u258c\n '
- +u' \u2590\u2588 \u2590\u2588 \u2590\u2588 \u2580\u2588\u2584 '
- +u'\u2590\u2588\u2588\u2588\u2588\u258c \u2584\u2588\u2580 \u2588'
- +u'\u258c \u2590\u2588\u2590\u2588\u2584\u2588\u258c\n '
- +u'\u2588\u258c \u2580 \u2580\u2588\u258c \u2590\u2588'
- +u'\u2580 \u2590\u2588 \u2580\u2580\u2580 \n\u2590\u2588 '
- +u' \u2590\u2588 \u2590\u2588 '
- +u'\u2588\u258c \u2580\u2588\u2588\u2588\u2580 \n\u2580 '
- +u' \n'),
- (u'\n[[[[\\\\\\\\\\]]]]^^^^^^^_____```{{{{{|||}}}}}~~~~~~~\xb4\xb4\xb4'
- +u'\n\u2590\u2588\u2588\u258c\u2590\u2588 \u2590\u2588\u2588\u258c '
- +u'\u2590\u2588\u258c \u2590\u2588 \u2588\u258c\u2590\u2588 '
- +u'\u2590\u2588 \u2588\u258c \n\u2590\u2588 \u2588\u258c '
- +u' \u2588\u258c \u2590\u2588 \u2588\u258c \u2588\u258c '
- +u'\u2588\u258c \u2590\u2588 \u2590\u2588 \u2584\u2584 \u2590'
- +u'\u2588 \n\u2590\u2588 \u2590\u2588 \u2588\u258c\u2590\u2588 '
- +u'\u2588\u258c \u2584\u2588\u258c \u2590\u2588 \u2590\u2588'
- +u'\u2584 \u2590\u2580\u2580\u2588\u2584\u2584\u258c\n\u2590\u2588 '
- +u'\u2588\u258c \u2588\u258c \u2580\u2588\u258c '
- +u'\u2590\u2588 \u2590\u2588\u2580 \u2580\u2580\n\u2590\u2588 '
- +u'\u2590\u2588 \u2588\u258c \u2588\u258c \u2590'
- +u'\u2588 \u2590\u2588 \n\u2590\u2588\u2588\u258c \u2588\u258c'
- +u'\u2590\u2588\u2588\u258c \u2588\u2588\u2588\u2588\u2588 '
- +u'\u2588\u258c\u2590\u2588 \u2590\u2588 \n '
- +u' \n'),
- (u'\nAAAAAAABBBBBBBCCCCCCCDDDDDDDEEEEEEEFFFFFFFGGGGGGGHHHHHHHIIIIJJJJJ'
- +u'JJ\n \u2584\u2588\u2588\u2588\u2584 \u2590\u2588\u2588\u2588\u2588'
- +u'\u2584 \u2584\u2588\u2588\u2588\u2584 \u2590\u2588\u2588\u2588'
- +u'\u2588\u2584 \u2590\u2588\u2588\u2588\u2588\u2588\u258c\u2590\u2588'
- +u'\u2588\u2588\u2588\u2588\u258c \u2584\u2588\u2588\u2588\u2584 '
- +u'\u2590\u2588 \u2588\u258c \u2588\u2588\u258c \u2588\u258c '
- +u'\n\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c\u2590'
- +u'\u2588 \u2590\u2588 \u2588\u258c\u2590\u2588 \u2590'
- +u'\u2588 \u2590\u2588 \u2590\u2588 \u2588\u258c \u2590'
- +u'\u2588 \u2588\u258c \n\u2590\u2588\u2588\u2588\u2588\u2588'
- +u'\u258c\u2590\u2588\u2588\u2588\u2588\u2588 \u2590\u2588 \u2590'
- +u'\u2588 \u2588\u258c\u2590\u2588\u2588\u2588\u2588 \u2590\u2588'
- +u'\u2588\u2588\u2588 \u2590\u2588 \u2590\u2588\u2588\u2588\u2588'
- +u'\u2588\u258c \u2590\u2588 \u2588\u258c\n\u2590\u2588 \u2588'
- +u'\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 \u2590\u2588 '
- +u'\u2588\u258c\u2590\u2588 \u2590\u2588 \u2590\u2588 \u2588'
- +u'\u2588\u258c\u2590\u2588 \u2588\u258c \u2590\u2588 \u2588'
- +u'\u258c\n\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c'
- +u'\u2590\u2588 \u2590\u2588 \u2588\u258c\u2590\u2588 '
- +u'\u2590\u2588 \u2590\u2588 \u2588\u258c\u2590\u2588 \u2588'
- +u'\u258c \u2590\u2588 \u2590\u2588 \u2588\u258c\n\u2590\u2588 '
- +u'\u2588\u258c\u2590\u2588\u2588\u2588\u2588\u2580 \u2580\u2588'
- +u'\u2588\u2588\u2580 \u2590\u2588\u2588\u2588\u2588\u2580 \u2590'
- +u'\u2588\u2588\u2588\u2588\u2588\u258c\u2590\u2588 \u2580'
- +u'\u2588\u2588\u2588\u2580 \u2590\u2588 \u2588\u258c \u2588\u2588'
- +u'\u258c \u2580\u2588\u2588\u2588\u2580 \n \n'),
- (u'\nKKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSS'
- +u'\n\u2590\u2588 \u2588\u258c\u2590\u2588 \u2584\u2588\u258c'
- +u'\u2590\u2588\u2584 \u2590\u2588\u2588 \u2588\u258c \u2584\u2588'
- +u'\u2588\u2588\u2584 \u2590\u2588\u2588\u2588\u2588\u2584 \u2584'
- +u'\u2588\u2588\u2588\u2584 \u2590\u2588\u2588\u2588\u2588\u2584 '
- +u'\u2584\u2588\u2588\u2588\u2584 \n\u2590\u2588 \u2588\u258c \u2590'
- +u'\u2588 \u2590\u2588 \u2590\u258c \u2588\u258c\u2590\u2588\u2588'
- +u'\u258c \u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588'
- +u'\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c\u2590'
- +u'\u2588 \n\u2590\u2588\u2584\u2588\u258c \u2590\u2588 '
- +u'\u2590\u2588 \u2590\u258c \u2588\u258c\u2590\u2588\u2590\u2588 '
- +u'\u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588\u2588\u2588'
- +u'\u2588\u2580 \u2590\u2588 \u2588\u258c\u2590\u2588\u2588\u2588'
- +u'\u2588\u2588 \u2580\u2588\u2588\u2588\u2584 \n\u2590\u2588\u2580'
- +u'\u2588\u258c \u2590\u2588 \u2590\u2588 \u2588\u258c\u2590'
- +u'\u2588 \u2588\u258c\u2588\u258c\u2590\u2588 \u2588\u258c\u2590'
- +u'\u2588 \u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c'
- +u' \u2588\u258c\n\u2590\u2588 \u2588\u258c \u2590\u2588 '
- +u'\u2590\u2588 \u2588\u258c\u2590\u2588 \u2590\u2588\u2588\u258c'
- +u'\u2590\u2588 \u2588\u258c\u2590\u2588 \u2590\u2588 \u2588'
- +u'\u258c\u2588\u258c\u2590\u2588 \u2588\u258c \u2588\u258c\n'
- +u'\u2590\u2588 \u2588\u258c\u2590\u2588\u2588\u2588\u2588\u2588'
- +u'\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u2588\u258c '
- +u'\u2580\u2588\u2588\u2588\u2580 \u2590\u2588 \u2580\u2588\u2588'
- +u'\u2588\u2580 \u2590\u2588 \u2588\u258c \u2580\u2588\u2588\u2588'
- +u'\u2580 \n \u2580'
- +u'\u2580 \n'),
- (u'\nTTTTTTTUUUUUUUVVVVVVVWWWWWWWWXXXXXXXYYYYYYYZZZZZZZ\n \u2588\u2588'
- +u'\u2588\u2588\u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 '
- +u'\u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c'
- +u' \u2588\u258c \u2588\u258c\u2590\u2588\u2588\u2588\u2588\u2588'
- +u'\u258c \n \u2588\u258c \u2590\u2588 \u2588\u258c \u2588\u258c '
- +u'\u2590\u2588 \u2590\u2588 \u2588\u258c \u2590\u2588 \u2588\u258c'
- +u' \u2590\u2588 \u2590\u2588 \u2588\u258c \n \u2588\u258c '
- +u'\u2590\u2588 \u2588\u258c \u2590\u2588 \u2588\u258c \u2590\u2588 '
- +u' \u2588\u258c \u2590\u2588\u258c \u2590\u2588\u2588 '
- +u'\u2588\u258c \n \u2588\u258c \u2590\u2588 \u2588\u258c '
- +u' \u2588\u2588\u2588 \u2590\u2588 \u2590\u258c \u2588\u258c \u2588'
- +u'\u2588\u2588 \u2588\u258c \u2588\u258c\n \u2588\u258c '
- +u'\u2590\u2588 \u2588\u258c \u2590\u2588\u258c \u2590\u2588 '
- +u'\u2590\u258c \u2588\u258c \u2588\u258c \u2590\u2588 \u2588\u258c'
- +u' \u2588\u258c\n \u2588\u258c \u2580\u2588\u2588\u2588\u2580 '
- +u' \u2588 \u2580\u2588\u258c\u2590\u2588\u2580 \u2590\u2588 '
- +u'\u2588\u258c \u2588\u258c \u2590\u2588\u2588\u2588\u2588\u2588'
- +u'\u258c \n \n'),
- (u'\naaaaaaabbbbbbbcccccccdddddddeeeeeeefffffggggggghhhhhhhiiijjjj\n '
- +u' \u2590\u2588 \u2588\u258c \u2584\u2588'
- +u'\u258c \u2590\u2588 \u2588\u258c \u2588\u258c\n '
- +u'\u2590\u2588 \u2588\u258c \u2590\u2588 '
- +u' \u2590\u2588 \n \u2584\u2588\u2588\u2588\u2584 \u2590'
- +u'\u2588\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2584 '
- +u'\u2584\u2588\u2588\u2588\u2588\u258c \u2584\u2588\u2588\u2588\u2584'
- +u' \u2590\u2588\u2588\u2588 \u2584\u2588\u2588\u2588\u2584 \u2590'
- +u'\u2588\u2588\u2588\u2588\u2584 \u2590\u2588\u258c \u2590\u2588'
- +u'\u258c\n \u2584\u2584\u2584\u2588\u258c\u2590\u2588 \u2588\u258c'
- +u'\u2590\u2588 \u2590\u2588 \u2588\u258c\u2590\u2588\u2584'
- +u'\u2584\u2584\u2588\u258c \u2590\u2588 \u2590\u2588 \u2588\u258c'
- +u'\u2590\u2588 \u2588\u258c \u2588\u258c \u2588\u258c \n\u2590'
- +u'\u2588\u2580\u2580\u2580\u2588\u258c\u2590\u2588 \u2588\u258c'
- +u'\u2590\u2588 \u2590\u2588 \u2588\u258c\u2590\u2588\u2580'
- +u'\u2580\u2580 \u2590\u2588 \u2590\u2588\u2584\u2584\u2584\u2588'
- +u'\u258c\u2590\u2588 \u2588\u258c \u2588\u258c \u2588\u258c\n '
- +u'\u2580\u2588\u2588\u2588\u2588\u258c\u2590\u2588\u2588\u2588\u2588'
- +u'\u2580 \u2580\u2588\u2588\u2588\u2580 \u2580\u2588\u2588\u2588'
- +u'\u2588\u258c \u2580\u2588\u2588\u2588\u2580 \u2590\u2588 \u2580'
- +u'\u2580\u2580\u2588\u258c\u2590\u2588 \u2588\u258c \u2588\u258c '
- +u'\u2588\u258c\n \u2580\u2588'
- +u'\u2588\u2588\u2580 \u2590\u2588\u2588 \n'),
- (u'\nkkkkkkkllllmmmmmmmmnnnnnnnooooooopppppppqqqqqqqrrrrrrsssssss\n'
- +u'\u2590\u2588 \u2588\u2588 '
- +u' \n\u2590\u2588 \u2590\u2588 '
- +u' \n\u2590\u2588 \u2584\u2588\u258c '
- +u'\u2590\u2588 \u2584\u2588\u258c\u2590\u2588\u2584 \u2590\u2588'
- +u'\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2584 \u2590'
- +u'\u2588\u2588\u2588\u2588\u2584 \u2584\u2588\u2588\u2588\u2588'
- +u'\u258c \u2584\u2588\u2588\u2588\u258c \u2584\u2588\u2588\u2588'
- +u'\u2584 \n\u2590\u2588\u2584\u2588\u2580 \u2590\u2588 \u2590\u2588'
- +u' \u2590\u258c \u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 '
- +u' \u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c'
- +u'\u2590\u2588 \u2590\u2588\u2584\u2584\u2584 \n\u2590\u2588'
- +u'\u2580\u2580\u2588\u2584 \u2590\u2588 \u2590\u2588 \u2590\u258c '
- +u'\u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c'
- +u'\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588'
- +u' \u2580\u2580\u2580\u2588\u258c\n\u2590\u2588 \u2588\u258c '
- +u'\u2590\u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588'
- +u'\u258c \u2580\u2588\u2588\u2588\u2580 \u2590\u2588\u2588\u2588'
- +u'\u2588\u2580 \u2580\u2588\u2588\u2588\u2588\u258c\u2590\u2588 '
- +u'\u2580\u2588\u2588\u2588\u2580 \n '
- +u'\u2590\u2588 \u2588\u258c\n'),
- (u'\ntttttuuuuuuuvvvvvvvwwwwwwwwxxxxxxxyyyyyyyzzzzzzz\n \u2588\u258c'
- +u'\n \u2588\u258c\n \u2588\u2588\u2588\u258c\u2590\u2588 \u2588'
- +u'\u258c\u2590\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c\u2590'
- +u'\u2588 \u2588\u258c\u2590\u2588 \u2588\u258c\u2590\u2588\u2588'
- +u'\u2588\u2588\u2588\u258c \n \u2588\u258c \u2590\u2588 \u2588'
- +u'\u258c \u2588\u258c \u2590\u2588 \u2590\u2588 \u2588\u258c '
- +u'\u2580\u2588\u2584\u2588\u2580 \u2590\u2588 \u2588\u258c \u2584'
- +u'\u2588\u2580 \n \u2588\u258c \u2590\u2588 \u2588\u258c \u2588'
- +u'\u2588\u2588 \u2590\u2588 \u2590\u258c \u2588\u258c \u2584\u2588'
- +u'\u2580\u2588\u2584 \u2590\u2588\u2584\u2584\u2584\u2588\u258c '
- +u'\u2584\u2588\u2580\n \u2588\u258c \u2580\u2588\u2588\u2588\u2580'
- +u' \u2590\u2588\u258c \u2580\u2588\u258c\u2590\u2588\u2580 \u2590'
- +u'\u2588 \u2588\u258c \u2580\u2580\u2580\u2588\u258c\u2590\u2588'
- +u'\u2588\u2588\u2588\u2588\u258c\n '
- +u'\u2580\u2588\u2588\u2588\u2580 \n')
- ]
-add_font("Half Block 7x7", HalfBlock7x7Font)
+ data = [u"""
+0000000111111122222223333333444444455555556666666777777788888889999999'''
+ ▄███▄ ▐█▌ ▄███▄ ▄███▄ █▌ ▐█████▌ ▄███▄ ▐█████▌ ▄███▄ ▄███▄ ▐█
+▐█ █▌ ▀█▌ ▐█ █▌▐█ █▌▐█ █▌ ▐█ ▐█ ▐█ ▐█ █▌▐█ █▌▐█
+▐█ ▐ █▌ █▌ █▌ ▐██ ▐█████▌▐████▄ ▐████▄ █▌ █████ ▀████▌
+▐█ ▌ █▌ █▌ ▄█▀ █▌ █▌ █▌▐█ █▌ ▐█ ▐█ █▌ █▌
+▐█ █▌ █▌ ▄█▀ ▐█ █▌ █▌ █▌▐█ █▌ █▌ ▐█ █▌ █▌
+ ▀███▀ ███▌ ▐█████▌ ▀███▀ █▌ ▐████▀ ▀███▀ ▐█ ▀███▀ ▀███▀
+
+""", u'''
+!!! """""#######$$$$$$$%%%%%%%&&&&&&&(((())))*******++++++
+▐█ ▐█ █▌ ▐█ █▌ █ ▄ █▌ ▄█▄ █▌▐█ ▄▄ ▄▄
+▐█ ▐█ █▌▐█████▌ ▄███▄ ▐█▌▐█ ▐█ █▌ ▐█ █▌ ▀█▄█▀ ▐█
+▐█ ▐█ █▌ ▐█▄█▄▄ ▀ █▌ ███ █▌ ▐█ ▐█████▌ ████▌
+▐█ ▐█████▌ ▀▀█▀█▌ ▐█ ▄ ███▌▄ █▌ ▐█ ▄█▀█▄ ▐█
+ ▐█ █▌ ▀███▀ █▌▐█▌▐█ █▌ ▐█ █▌ ▀▀ ▀▀
+▐█ █ ▐█ ▀ ▀██▀█▌ █▌▐█
+
+''', u"""
+,,,------.../////:::;;;<<<<<<<======>>>>>>>???????@@@@@@@
+ █▌ ▄█▌ ▐█▄ ▄███▄ ▄███▄
+ ▐█ ▐█ ▐█ ▄█▀ ▐████▌ ▀█▄ ▐█ █▌▐█ ▄▄█▌
+ ▐████▌ █▌ ▐██ ██▌ █▌ ▐█▐█▀█▌
+ ▐█ ▐█ ▐█ ▀█▄ ▐████▌ ▄█▀ █▌ ▐█▐█▄█▌
+ █▌ ▀ ▀█▌ ▐█▀ ▐█ ▀▀▀
+▐█ ▐█ ▐█ █▌ ▀███▀
+▀
+""", ur"""
+[[[[\\\\\]]]]^^^^^^^_____```{{{{{|||}}}}}~~~~~~~´´´
+▐██▌▐█ ▐██▌ ▐█▌ ▐█ █▌▐█ ▐█ █▌
+▐█ █▌ █▌ ▐█ █▌ █▌ █▌ ▐█ ▐█ ▄▄ ▐█
+▐█ ▐█ █▌▐█ █▌ ▄█▌ ▐█ ▐█▄ ▐▀▀█▄▄▌
+▐█ █▌ █▌ ▀█▌ ▐█ ▐█▀ ▀▀
+▐█ ▐█ █▌ █▌ ▐█ ▐█
+▐██▌ █▌▐██▌ █████ █▌▐█ ▐█
+
+""", u"""
+AAAAAAABBBBBBBCCCCCCCDDDDDDDEEEEEEEFFFFFFFGGGGGGGHHHHHHHIIIIJJJJJJJ
+ ▄███▄ ▐████▄ ▄███▄ ▐████▄ ▐█████▌▐█████▌ ▄███▄ ▐█ █▌ ██▌ █▌
+▐█ █▌▐█ █▌▐█ ▐█ █▌▐█ ▐█ ▐█ ▐█ █▌ ▐█ █▌
+▐█████▌▐█████ ▐█ ▐█ █▌▐████ ▐████ ▐█ ▐█████▌ ▐█ █▌
+▐█ █▌▐█ █▌▐█ ▐█ █▌▐█ ▐█ ▐█ ██▌▐█ █▌ ▐█ █▌
+▐█ █▌▐█ █▌▐█ ▐█ █▌▐█ ▐█ ▐█ █▌▐█ █▌ ▐█ ▐█ █▌
+▐█ █▌▐████▀ ▀███▀ ▐████▀ ▐█████▌▐█ ▀███▀ ▐█ █▌ ██▌ ▀███▀
+
+""", u"""
+KKKKKKKLLLLLLLMMMMMMMMNNNNNNNOOOOOOOPPPPPPPQQQQQQQRRRRRRRSSSSSSS
+▐█ █▌▐█ ▄█▌▐█▄ ▐██ █▌ ▄███▄ ▐████▄ ▄███▄ ▐████▄ ▄███▄
+▐█ █▌ ▐█ ▐█ ▐▌ █▌▐██▌ █▌▐█ █▌▐█ █▌▐█ █▌▐█ █▌▐█
+▐█▄█▌ ▐█ ▐█ ▐▌ █▌▐█▐█ █▌▐█ █▌▐████▀ ▐█ █▌▐█████ ▀███▄
+▐█▀█▌ ▐█ ▐█ █▌▐█ █▌█▌▐█ █▌▐█ ▐█ █▌▐█ █▌ █▌
+▐█ █▌ ▐█ ▐█ █▌▐█ ▐██▌▐█ █▌▐█ ▐█ █▌█▌▐█ █▌ █▌
+▐█ █▌▐█████▌▐█ █▌▐█ ██▌ ▀███▀ ▐█ ▀███▀ ▐█ █▌ ▀███▀
+ ▀▀
+""", u"""
+TTTTTTTUUUUUUUVVVVVVVWWWWWWWWXXXXXXXYYYYYYYZZZZZZZ
+ █████▌▐█ █▌▐█ █▌▐█ █▌▐█ █▌ █▌ █▌▐█████▌
+ █▌ ▐█ █▌ █▌ ▐█ ▐█ █▌ ▐█ █▌ ▐█ ▐█ █▌
+ █▌ ▐█ █▌ ▐█ █▌ ▐█ █▌ ▐█▌ ▐██ █▌
+ █▌ ▐█ █▌ ███ ▐█ ▐▌ █▌ ███ █▌ █▌
+ █▌ ▐█ █▌ ▐█▌ ▐█ ▐▌ █▌ █▌ ▐█ █▌ █▌
+ █▌ ▀███▀ █ ▀█▌▐█▀ ▐█ █▌ █▌ ▐█████▌
+
+""", u"""
+aaaaaaabbbbbbbcccccccdddddddeeeeeeefffffggggggghhhhhhhiiijjjj
+ ▐█ █▌ ▄█▌ ▐█ █▌ █▌
+ ▐█ █▌ ▐█ ▐█
+ ▄███▄ ▐████▄ ▄███▄ ▄████▌ ▄███▄ ▐███ ▄███▄ ▐████▄ ▐█▌ ▐█▌
+ ▄▄▄█▌▐█ █▌▐█ ▐█ █▌▐█▄▄▄█▌ ▐█ ▐█ █▌▐█ █▌ █▌ █▌
+▐█▀▀▀█▌▐█ █▌▐█ ▐█ █▌▐█▀▀▀ ▐█ ▐█▄▄▄█▌▐█ █▌ █▌ █▌
+ ▀████▌▐████▀ ▀███▀ ▀████▌ ▀███▀ ▐█ ▀▀▀█▌▐█ █▌ █▌ █▌
+ ▀███▀ ▐██
+""", u"""
+kkkkkkkllllmmmmmmmmnnnnnnnooooooopppppppqqqqqqqrrrrrrsssssss
+▐█ ██
+▐█ ▐█
+▐█ ▄█▌ ▐█ ▄█▌▐█▄ ▐████▄ ▄███▄ ▐████▄ ▄████▌ ▄███▌ ▄███▄
+▐█▄█▀ ▐█ ▐█ ▐▌ █▌▐█ █▌▐█ █▌▐█ █▌▐█ █▌▐█ ▐█▄▄▄
+▐█▀▀█▄ ▐█ ▐█ ▐▌ █▌▐█ █▌▐█ █▌▐█ █▌▐█ █▌▐█ ▀▀▀█▌
+▐█ █▌ ▐█▌▐█ █▌▐█ █▌ ▀███▀ ▐████▀ ▀████▌▐█ ▀███▀
+ ▐█ █▌
+""", u"""
+tttttuuuuuuuvvvvvvvwwwwwwwwxxxxxxxyyyyyyyzzzzzzz
+ █▌
+ █▌
+ ███▌▐█ █▌▐█ █▌▐█ █▌▐█ █▌▐█ █▌▐█████▌
+ █▌ ▐█ █▌ █▌ ▐█ ▐█ █▌ ▀█▄█▀ ▐█ █▌ ▄█▀
+ █▌ ▐█ █▌ ███ ▐█ ▐▌ █▌ ▄█▀█▄ ▐█▄▄▄█▌ ▄█▀
+ █▌ ▀███▀ ▐█▌ ▀█▌▐█▀ ▐█ █▌ ▀▀▀█▌▐█████▌
+ ▀███▀
+"""]
+add_font("Half Block 7x7",HalfBlock7x7Font)
if __name__ == "__main__":