Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. from PIL import Image
  2.  
  3. EMOJI_WIDTH, EMOJI_HEIGHT = 32, 32
  4. EMOJI_ARRAY_WIDTH, EMOJI_ARRAY_HEIGHT = 7, 7
  5.  
  6. TOT_PIX_WIDTH = EMOJI_WIDTH * EMOJI_ARRAY_WIDTH
  7. TOT_PIX_HEIGHT = EMOJI_HEIGHT * EMOJI_ARRAY_HEIGHT
  8.  
  9. # Load in the image
  10. im = Image.open('reddot.png')
  11.  
  12. # Downsample it to EMOJI_WIDTH * EMOJI_ARRAY_WIDTH
  13. im = im.resize(size=(TOT_PIX_WIDTH, TOT_PIX_HEIGHT))
  14.  
  15. # Now split it up
  16. imgwidth, imgheight = im.size
  17.  
  18. sliced = []
  19.  
  20. for i in range(imgheight//EMOJI_WIDTH):
  21. print('')
  22. for j in range(imgwidth//EMOJI_WIDTH):
  23.  
  24. box = (j*EMOJI_WIDTH, i*EMOJI_WIDTH, (j+1)*EMOJI_WIDTH, (i+1)*EMOJI_WIDTH)
  25.  
  26. _im = Image.new('RGBA', (EMOJI_WIDTH, EMOJI_WIDTH), 255)
  27. _im.paste(im.crop(box))
  28. _im.save(f'chunk_{j + i*EMOJI_ARRAY_WIDTH}.png')
  29.  
  30. print(f':chunk_{j + i*EMOJI_ARRAY_WIDTH}:', end='')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement