#!/usr/bin/env python3 """Redesenha a letra "e" minuscula de resources/chars.png do Minesweeper do jumbledFox. A original vinha da fonte 04b03 (de outro autor, sem licenca livre); esta e nossa: 3 colunas, 4 linhas, mesma cor das outras letras. Uso: redraw-e.py (reescreve o arquivo). Precisa do Pillow (artifacts/tools/venv).""" import sys from PIL import Image path = sys.argv[1] im = Image.open(path).convert("RGBA") ink = im.getpixel((132, 1)) # um pixel aceso do "a" (coluna 131 + 1, linha 1) assert ink[3] > 0, ink X = 149 # inicio do "e" no mapa de caracteres (text_renderer.rs) GLYPH = ["....", ".##.", "###.", "#...", ".##.", "...."] for x in range(X, X + 5): for y in range(im.height): im.putpixel((x, y), (0, 0, 0, 0)) for y, row in enumerate(GLYPH): for dx, c in enumerate(row): if c == "#": im.putpixel((X + dx, y), ink) im.save(path, optimize=False)