make_labels.py 940 B

1234567891011121314151617181920212223
  1. import os
  2. import string
  3. import pipes
  4. font = 'futura-normal'
  5. def make_labels(s):
  6. l = string.printable
  7. for word in l:
  8. if word == ' ':
  9. os.system('convert -fill black -background white -bordercolor white -font %s -pointsize %d label:"\ " 32_%d.png'%(font,s,s/12-1))
  10. if word == '@':
  11. os.system('convert -fill black -background white -bordercolor white -font %s -pointsize %d label:"\@" 64_%d.png'%(font,s,s/12-1))
  12. elif word == '\\':
  13. os.system('convert -fill black -background white -bordercolor white -font %s -pointsize %d label:"\\\\\\\\" 92_%d.png'%(font,s,s/12-1))
  14. elif ord(word) in [9,10,11,12,13,14]:
  15. pass
  16. else:
  17. os.system("convert -fill black -background white -bordercolor white -font %s -pointsize %d label:%s \"%d_%d.png\""%(font,s,pipes.quote(word), ord(word),s/12-1))
  18. for i in [12,24,36,48,60,72,84,96]:
  19. make_labels(i)