Просмотр исходного кода

Add palette generator script

tags/v1.8.0
Xerbo 4 лет назад
Родитель
Сommit
399b2234d2
1 измененных файлов: 26 добавлений и 0 удалений
  1. +26
    -0
      util/img2pal.py

+ 26
- 0
util/img2pal.py Просмотреть файл

@@ -0,0 +1,26 @@
#!/usr/bin/python3
import sys
from PIL import Image

'''
Converts a PNG into a palette compatible
with aptdec. Requires PIL:

pip3 install Pillow

'''

if len(sys.argv) == 1:
print("Usage: python3 {} filename.png".format(sys.argv[0]))
exit()

image = Image.open(sys.argv[1])
pixels = image.load()

sys.stdout.write("char palette[{}][3] = {{\n \"".format(image.size[1]))
for y in range(1, image.size[1]+1):
sys.stdout.write(''.join('\\x{:02x}'.format(a) for a in pixels[0, y-1]))
if(y % 7 == 0 and y != 0):
sys.stdout.write("\",\n \"")

print("\"\n};")

Загрузка…
Отмена
Сохранить