Browse Source

Centered lines to make navigation easier

master
Noëlle Anthony 6 years ago
parent
commit
7cd43c09f3
1 changed files with 10 additions and 9 deletions
  1. 10
    9
      stitchify.py

+ 10
- 9
stitchify.py View File

""" """


__author__ = "Noëlle Anthony" __author__ = "Noëlle Anthony"
__version__ = "0.3.0"
__version__ = "0.3.1"


import sys import sys
from PIL import Image, ImageDraw from PIL import Image, ImageDraw
print("{} keys".format(keys)) print("{} keys".format(keys))
# print("\n".join(legend)) # print("\n".join(legend))


owid, ohgt = (w*10)+10, (h*10)+10+(15*(int(keys/3)+1))
owid, ohgt = (w*10)+10, (h*10)+20+(15*(int(keys/3)+1))
print((owid, ohgt)) print((owid, ohgt))
oimg = Image.new("RGB", (owid, ohgt), "white") oimg = Image.new("RGB", (owid, ohgt), "white")
draw = ImageDraw.Draw(oimg) draw = ImageDraw.Draw(oimg)
woff, hoff = int(((w)%10)/2)+1, int(((h)%10)/2)+1
for ww in range(1, w+1): for ww in range(1, w+1):
posx = ww * 10 posx = ww * 10
linecolor = 0 if posx % 100 == 0 else (128,128,128)
linewidth = 2 if posx % 100 == 0 else 1
draw.line((posx, 10, posx, (h*10)), fill=linecolor, width=linewidth)
for hh in range(1, h+1):
linecolor = 0 if (posx-(woff*10)) % 100 == 0 else (128,128,128)
linewidth = 2 if (posx-(woff*10)) % 100 == 0 else 1
draw.line((posx, 10, posx, ((h+1)*10)), fill=linecolor, width=linewidth)
for hh in range(1, h+2):
posy = hh * 10 posy = hh * 10
linecolor = 0 if posy % 100 == 0 else (128,128,128)
linewidth = 2 if posx % 100 == 0 else 1
linecolor = 0 if (posy-(hoff*10)) % 100 == 0 else (128,128,128)
linewidth = 2 if (posy-(hoff*10)) % 100 == 0 else 1
draw.line((10, posy, owid, posy), fill=linecolor, width=linewidth) draw.line((10, posy, owid, posy), fill=linecolor, width=linewidth)
char_positions = [x*10+4 for x in range(1,h+1)] char_positions = [x*10+4 for x in range(1,h+1)]
# print(char_positions) # print(char_positions)
legend_out += "\n" legend_out += "\n"
else: else:
legend_out += " " legend_out += " "
draw.text((20, (h*10)+10), legend_out, fill=0)
draw.text((20, (h*10)+20), legend_out, fill=0)
oimg.save(oimg_name) oimg.save(oimg_name)
print("Saved {}".format(oimg_name)) print("Saved {}".format(oimg_name))



Loading…
Cancel
Save