hostile-takeover/utilities/pal2png.py
2014-07-06 17:47:28 -07:00

24 lines
448 B
Python

from PIL import Image
import sys
palfile = sys.argv[1]
pngfile = sys.argv[2]
f = open(palfile)
palbytes = f.read()
f.close()
img = Image.new('RGB', (20,256))
for i in xrange(256):
r = ord(palbytes[2 + i * 3 + 0])
g = ord(palbytes[2 + i * 3 + 1])
b = ord(palbytes[2 + i * 3 + 2])
print 'index: %d == (%d, %d, %d)' % (i, r, g, b)
for x in xrange(20):
img.putpixel((x, i), (r, g, b))
img.save(pngfile, format='PNG')