Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009 import sys
00010 import os
00011 import Image,ImageDraw,ImageFont,ImageChops
00012
00013 print sys.argv[1]
00014 print sys.argv[2]
00015
00016 s = float(sys.argv[1])
00017 for n in sys.argv[2:]:
00018 w,h = n.split("x")
00019 w = int(w)
00020 h = int(h)
00021 img = Image.new("L",(w+1,h+1),1)
00022 draw = ImageDraw.Draw(img)
00023 for x in range(w+1):
00024 for y in range(h+1):
00025 c=(x+y)%2
00026
00027 draw.point( (x,y), c*255 )
00028 img.save("%s.png"%n,"PNG")
00029
00030 with open('markers.tex', 'w') as f:
00031 f.write("""
00032 \\documentclass[a4paper,10pt]{article}\n
00033 \\usepackage{graphicx}\n
00034 \\usepackage{a4wide}\n
00035 \\usepackage{color}\n
00036 \\begin{document}\n
00037 \\tiny
00038 \\definecolor{gray}{rgb}{0.5,0.5,0.5}
00039 \\color{gray}
00040 """)
00041
00042 for n in sys.argv[2:]:
00043 w,h = n.split("x")
00044 w = int(w)
00045 h = int(h)
00046 f.write("\\indent\\hspace{-2cm}\\includegraphics[width=%dcm]{%s}\\newline$ $\\newline %s\\vspace{2cm}\n\\newline \\newline "%((w+1)*s,n,n.replace("_","-")))
00047
00048 f.write("\\end{document}\n")
00049
00050 os.system("pdflatex markers")
00051 os.system("evince markers.pdf")
00052
00053