Provisions-Manager 95: Import, Händler-DB, Auszahlungsregeln, Excel-Export, Win95-Oberfläche, Wine-Build
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
commit
da2e3c9ba1
25 files changed
+3366
No files matched your search
@@ -0,0 +1,20 @@
|
||||
"""Erzeugt assets/app.ico aus der Pixel-Grafik in provtool/gui/win95.py (benötigt Pillow, nur zum Entwickeln)."""
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
from PIL import Image
|
||||
|
||||
ROOT = Path(__file__).resolve().parents[1]
|
||||
sys.path.insert(0, str(ROOT))
|
||||
from provtool.gui.win95 import PALETTE, _icon_rows # noqa: E402
|
||||
|
||||
img = Image.new("RGBA", (16, 16), (0, 0, 0, 0))
|
||||
for y, row in enumerate(_icon_rows("app")):
|
||||
for x, ch in enumerate(row):
|
||||
if ch != ".":
|
||||
img.putpixel((x, y), tuple(int(PALETTE[ch][i:i + 2], 16) for i in (1, 3, 5)) + (255,))
|
||||
groessen = [16, 32, 48, 64, 128, 256]
|
||||
big = img.resize((256, 256), Image.NEAREST)
|
||||
big.save(ROOT / "assets" / "app.ico", sizes=[(s, s) for s in groessen])
|
||||
big.save(ROOT / "assets" / "app.png")
|
||||
print("assets/app.ico geschrieben")
|
||||
Reference in new issue
Block a user