Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. from PIL import Image
  2.  
  3.  
  4. def twist_image(input_file_name, output_file_name):
  5. im = Image.open(input_file_name)
  6. pixels = im.load()
  7. x, y = im.size
  8. im2 = im.crop((0, 0, x / 2, y))
  9. x2, y2 = im2.size
  10. im3 = im.crop((x / 2, 0, x, y))
  11. x3, y3 = im3.size
  12. pixels2 = im2.load()
  13. pixels3 = im3.load()
  14. for i in range(x2):
  15. for j in range(y2):
  16. r, g, b = pixels3[i, j]
  17. pixels[i, j] = r, g, b
  18. for i in range(x):
  19. for j in range(y):
  20. if i >= x / 2:
  21. r, g, b = pixels2[i - x / 2, j]
  22. pixels[i, j] = r, g, b
  23. im.save(output_file_name)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement