Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- from PIL import Image
- from PIL import ImageOps
- # 조각의 개수.
- countX = 14
- countY = 1
- cropX = int(700/countX)
- cropY = int(128/countY)
- # 조각 리스트를 만듦.
- srcBoxs = []
- dstBoxs = []
- for i in range(0, countY):
- for j in range(0, countX):
- x = j * cropX
- y = i * cropY
- bb = (x, y, x+cropX , y+cropY)
- srcBoxs.append(bb)
- dstBoxs.append(bb)
- # 세번 섞어준다.
- random.shuffle(srcBoxs)
- random.shuffle(srcBoxs)
- random.shuffle(srcBoxs)
- # 이미지를 열고 -
- srcim = Image.open("org.png")
- dstim = Image.new('RGB', srcim.size)
- count = len(srcBoxs)
- for i in range(0, count):
- p = srcim.crop(srcBoxs[i])
- if i%2 == 0:
- p = ImageOps.invert(p)
- dstim.paste(p, dstBoxs[i])
- # print(srcBoxs[i])
- dstim.save("output.png", "PNG")
Advertisement