#!/usr/bin/env python __author__ = "David Collins" __copyright__ = "Copyright (C) 2022, David Collins" __license__ = "GPL v2" from PIL import Image import math n = 200 tick_length=100 tick_width=10 img = Image.new("RGBA", size = (16 * n + tick_length * 2, 16 * n + tick_length * 2), color = (0, 0, 0, 0)) for i in range(16 * n): for j in range(16 * n): val = int(i / n) + 16 * int(j / n) img.putpixel((i + tick_length, j + tick_length), (val, val, val, 255)) tick_color = (0, 0, 0, 255) for i in range(17): for j in range(tick_width): for k in range(tick_length): img.putpixel((i * n + tick_length - tick_width // 2 + j, k), tick_color) img.putpixel((i * n + tick_length - tick_width // 2 + j, 16 * n + tick_length * 2 - 1 - k), tick_color) img.putpixel((k, i * n + tick_length - tick_width // 2 + j), tick_color) img.putpixel((16 * n + tick_length * 2 - 1 - k, i * n + tick_length - tick_width // 2 + j), tick_color) img.save("grayscale_square_transparent.png")