make_png_header.py 547 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import os;
  2. import glob;
  3. import string;
  4. pixmaps = glob.glob("*.png");
  5. pixmaps.sort();
  6. #Generate include files
  7. f=open("theme_data.h","wb")
  8. f.write("// THIS FILE HAS BEEN AUTOGENERATED, DONT EDIT!!\n");
  9. f.write("\n\n");
  10. f.write("\n\n\n");
  11. for x in pixmaps:
  12. var_str=x[:-4]+"_png";
  13. f.write("static const unsigned char "+ var_str +"[]={\n");
  14. pngf=open(x,"rb");
  15. b=pngf.read(1);
  16. while(len(b)==1):
  17. f.write(hex(ord(b)))
  18. b=pngf.read(1);
  19. if (len(b)==1):
  20. f.write(",")
  21. f.write("\n};\n\n\n");
  22. pngf.close();
  23. f.close();