meme.py 791 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env python
  2. from PIL import Image, ImageDraw, ImageFont
  3. import textwrap
  4. import os
  5. import pyperclip
  6. toptext = input('top: ')
  7. toptext = '\n'.join(textwrap.wrap(toptext, width=20))
  8. bottomtext = input("bottom: ")
  9. bottomtext = '\n'.join(textwrap.wrap(bottomtext, width=20))
  10. image = Image.open("C:\\SGZ_Pro\\Hobbys\\Drawings\\Digital_Art\\Blender\\Render\\kmart.png")
  11. draw = ImageDraw.Draw(image)
  12. dubai = ImageFont.truetype("C:\SGZ_Pro\Hobbys\Media\\ReemKufi-Regular.ttf", 100)
  13. W, H = (1920,1080)
  14. wt, ht = draw.textsize(toptext, font=dubai)
  15. wb, hb = draw.textsize(bottomtext, font=dubai)
  16. shadowcolor = "#161616"
  17. draw.text(((W-wt)/2,100), toptext, font=dubai, fill="#ffffff")
  18. draw.text(((W-wb)/2,800), bottomtext, font=dubai, fill="#ffffff")
  19. image.save("meme.png", "PNG")
  20. image.show()