Files
Krzak.org/generate_extras.py
T
2026-07-07 08:04:07 +02:00

32 lines
952 B
Python

from PIL import Image, ImageDraw
# 1. Generate icon_bg.png (56x56)
img_icon = Image.new('RGBA', (56, 56), (0, 0, 0, 0))
draw = ImageDraw.Draw(img_icon)
# Fill circle
# circle bounding box: [0, 0, 55, 55]
# color: rgba(0,0,0, 0.22) => alpha = int(0.22 * 255) = 56
draw.ellipse([0, 0, 55, 55], fill=(0, 0, 0, 56))
# Outline circle
# color: rgba(224, 160, 91, 0.45) => alpha = int(0.45 * 255) = 115
draw.ellipse([0, 0, 55, 55], outline=(224, 160, 91, 115), width=1)
img_icon.save('icon_bg.png')
# 2. Generate grid.png (24x24)
# 1px top and left lines, rgba(255, 255, 255, 0.02)
# Wait, 0.02 is very faint (alpha = 5). Let's make it alpha=8 for visibility.
img_grid = Image.new('RGBA', (24, 24), (0, 0, 0, 0))
draw_grid = ImageDraw.Draw(img_grid)
line_color = (255, 255, 255, 8)
# Left line
draw_grid.line([(0, 0), (0, 23)], fill=line_color, width=1)
# Top line
draw_grid.line([(0, 0), (23, 0)], fill=line_color, width=1)
img_grid.save('grid.png')