Guest User

Untitled

a guest
Jul 15th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. from PIL import Image
  2. from struct import pack,unpack
  3. import pdb
  4. import sys
  5. im=Image.open(sys.argv[1])
  6. colors={}
  7. for i in range(256):
  8. r,g,b = unpack('3B',im.palette.palette[i*3:i*3+3])
  9. colors[i]=(r,g,b,255)
  10. with open('rat.a8','wb') as f:
  11. f.write('\xA3\xA2\xA1\xA0')
  12. f.write(pack('<LLLLL',im.size[0],im.size[1],8,0,0))
  13. for c in range(256):
  14. r,g,b,a=colors[i]
  15. f.write(pack('BBBB',b,g,r,255))
  16. for y in range(im.size[1]-1,-1,-1):
  17. for x in range(im.size[0]):
  18. d=im.getpixel((x,y))
  19. f.write(chr(d))
Add Comment
Please, Sign In to add comment