import sys
from PIL import Image
im = Image.open(sys.argv[1] if len(sys.argv) > 1 else "toon-preview/rest/overlays.png").convert("RGB")
names = ["butler", "coach", "colleague", "homie", "squire"]
bg = (0xee, 0xee, 0xf4)
def span(x0, y):
    xs = [x for x in range(512) if sum(abs(a - b) for a, b in zip(im.getpixel((x0 + x, y)), bg)) > 30]
    return xs[-1] - xs[0] if xs else 0
for r, n in enumerate(names):
    if r * 512 >= im.height: break
    print(f"{n:9}", " ".join(f"{y}:{span(0, r*512+y)}/{span(512, r*512+y)}" for y in range(40, 480, 40)))
