A-KouZ1

bitmap converter to data

Jun 25th, 2023
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. import os, sys
  2. from PIL import Image
  3.  
  4. i = os.getcwd()
  5. if len(sys.argv)>1:
  6. i = os.path.join(sys.argv[1])
  7. print("inputfile : "+i)
  8. else:
  9. i = os.path.join(input("inputfile: "))
  10. infile = i
  11.  
  12. inp = Image.open(infile)
  13. img = inp.convert("L")
  14. inp.close()
  15.  
  16. out = open("out.txt","w")
  17.  
  18. out.write("{ ")
  19. for l in range(img.size[1]):
  20. for k in range(img.size[0]//8):
  21. c = 0
  22. for m in range(8):
  23. c += c + (img.getpixel((k*8+m,l))>16)
  24. out.write("0x"+hex(c)[2:].upper().zfill(2)+", ")
  25. out.write(" };")
  26.  
  27. out.close()
  28. img.close()
Advertisement
Add Comment
Please, Sign In to add comment