magpo.py 692 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env python
  2. import svgwrite
  3. import random
  4. import sys
  5. if __name__=="__main__":
  6. random.seed()
  7. # TODO only initialize if it doesn't exist, don't overwrite
  8. my_svg = svgwrite.Drawing(filename = "words.svg", size = ("800px", "600px"))
  9. text_style = "font-size:%ipx; font-family:%s" % (12, "Courier New")
  10. for l in sys.stdin.readlines():
  11. for k in l[:-1].split(" "):
  12. x = random.randint(0,800)
  13. y = random.randint(0,600)
  14. text1 = my_svg.text(k,
  15. insert=(x, y),
  16. fill="black",
  17. style=text_style)
  18. my_svg.add(text1)
  19. my_svg.save()