Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PIL import Image
- im = Image.open("input.bmp") #Must be monochrome .bmp
- im=im.resize((64,128), Image.NEAREST)
- pix = im.load()
- aver=0
- for x in range(0,im.size[0]):
- for y in range(0,im.size[1]):
- aver+=pix[x,y]
- aver= aver/(im.size[0]*im.size[1])
- #print start of c++ code:
- print """static const uint8_t TiLDA_Logo_64x128[] = {
- 64, // width
- 128, // height
- """
- for y in range(0,im.size[1]):
- nextline=""
- nextvalue=0
- for x in range(0,im.size[0]):
- if(x%8==0 and x>0):
- nextline+=str("0x%0.2X" % nextvalue).lower()+","
- nextvalue=0
- if(pix[x,y]>aver):
- nextvalue+=2**(7-(x%8))
- print nextline
- #print end of code:
- print "};"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement