12345678910111213141516171819 |
- from PIL import Image
- from collections import defaultdict
-
- img = Image.open('test.png')
-
- w,h = img.size
-
- symbols = defaultdict(str)
- characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
- for i in range(h):
- for j in range(w):
- c = "".join(["{}{}".format(hex(x//16).split('x')[-1], hex(x%16).split('x')[-1]) for x in list(img.getpixel((j,i)))])
- d = " "
- if c not in symbols.keys():
- symbols[c] = characters[0]
- characters = characters[1:]
- d = symbols[c]
- print(d, end="")
- print()
|