Pārlūkot izejas kodu

Add palette generator script

tags/v1.8.0
Xerbo pirms 4 gadiem
vecāks
revīzija
399b2234d2
1 mainītis faili ar 26 papildinājumiem un 0 dzēšanām
  1. +26
    -0
      util/img2pal.py

+ 26
- 0
util/img2pal.py Parādīt failu

@@ -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};")

Notiek ielāde…
Atcelt
Saglabāt