You've already forked MicroPythonOS
mirror of
https://github.com/m5stack/MicroPythonOS.git
synced 2026-05-20 11:51:27 -07:00
35 lines
856 B
Python
35 lines
856 B
Python
#!/usr/bin/env python3
|
|
from PIL import Image, ImageDraw
|
|
|
|
# Create 64x64 icon
|
|
img = Image.new('RGB', (64, 64), color=(52, 73, 94))
|
|
draw = ImageDraw.Draw(img)
|
|
|
|
# Draw blue board
|
|
draw.rectangle([4, 4, 60, 60], fill=(52, 152, 219))
|
|
|
|
# Draw grid of circles with a pattern
|
|
colors = [(231, 76, 60), (241, 196, 15), (44, 62, 80)] # Red, Yellow, Empty
|
|
|
|
pattern = [
|
|
[2, 2, 2, 2, 2, 2, 2],
|
|
[2, 2, 2, 2, 2, 2, 2],
|
|
[2, 2, 0, 0, 2, 2, 2],
|
|
[2, 0, 0, 1, 2, 2, 2],
|
|
[0, 1, 0, 1, 0, 2, 2],
|
|
[0, 1, 1, 0, 0, 1, 2],
|
|
]
|
|
|
|
cell_size = 8
|
|
start_x = 8
|
|
start_y = 8
|
|
|
|
for row in range(6):
|
|
for col in range(7):
|
|
x = start_x + col * cell_size
|
|
y = start_y + row * cell_size
|
|
draw.ellipse([x, y, x + 6, y + 6], fill=colors[pattern[row][col]])
|
|
|
|
img.save('res/mipmap-mdpi/icon_64x64.png')
|
|
print("Icon created: res/mipmap-mdpi/icon_64x64.png")
|