summaryrefslogtreecommitdiff
path: root/img2map
diff options
context:
space:
mode:
Diffstat (limited to 'img2map')
-rwxr-xr-ximg2map21
1 files changed, 21 insertions, 0 deletions
diff --git a/img2map b/img2map
new file mode 100755
index 0000000..d9e7e78
--- /dev/null
+++ b/img2map
@@ -0,0 +1,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("};")