Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PIL import Image
- EMOJI_WIDTH, EMOJI_HEIGHT = 32, 32
- EMOJI_ARRAY_WIDTH, EMOJI_ARRAY_HEIGHT = 7, 7
- TOT_PIX_WIDTH = EMOJI_WIDTH * EMOJI_ARRAY_WIDTH
- TOT_PIX_HEIGHT = EMOJI_HEIGHT * EMOJI_ARRAY_HEIGHT
- # Load in the image
- im = Image.open('reddot.png')
- # Downsample it to EMOJI_WIDTH * EMOJI_ARRAY_WIDTH
- im = im.resize(size=(TOT_PIX_WIDTH, TOT_PIX_HEIGHT))
- # Now split it up
- imgwidth, imgheight = im.size
- sliced = []
- for i in range(imgheight//EMOJI_WIDTH):
- print('')
- for j in range(imgwidth//EMOJI_WIDTH):
- box = (j*EMOJI_WIDTH, i*EMOJI_WIDTH, (j+1)*EMOJI_WIDTH, (i+1)*EMOJI_WIDTH)
- _im = Image.new('RGBA', (EMOJI_WIDTH, EMOJI_WIDTH), 255)
- _im.paste(im.crop(box))
- _im.save(f'chunk_{j + i*EMOJI_ARRAY_WIDTH}.png')
- print(f':chunk_{j + i*EMOJI_ARRAY_WIDTH}:', end='')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement