summaryrefslogtreecommitdiff
path: root/img2map
blob: d9e7e7816f0ea7385fd47c593b165df936cfddeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env python3

import sys
from PIL import Image

img = Image.open(sys.argv[1]).convert('1') 
width, height = img.size

print(f"int map_width = {width};")
print(f"int map_height = {height};")
print("char map_data[] = {")

for y in range(height):
    linha = []
    for x in range(width):
        pixel = img.getpixel((x, y))
        valor = '0' if pixel == 0 else '1'
        linha.append(valor)
    print(f"    {', '.join(linha)},")

print("};")