App-Icon aus dem Logo erzeugen

Das Logo liegt als fertige Kachel vor: weißer Rand, eingebrannte runde
Ecken. iOS maskiert die Ecken selbst und verbietet einen Alphakanal,
unbearbeitet säße also ein weißer Rahmen um das Icon. Tools/make-app-icon
schneidet den Rand weg, macht den Ausschnitt quadratisch und versetzt ihn
so weit nach innen, bis die Ecken im Hintergrund liegen, und skaliert
dann auf 1024x1024 ohne Alpha. Das erzeugte Icon liegt mit im Repo, das
Skript wird nur bei einem neuen Logo gebraucht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
BiasF
2026-08-30 14:21:28 +02:00
co-authored by Claude Opus 5
parent daea73d649
commit c3d708ae09
3 changed files with 192 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
# Werkzeuge
## make-app-icon.swift
Bereitet `logo.png` zum App-Icon auf. Nötig, weil das Logo als fertige Kachel
vorliegt: mit weißem Rand und eingebrannten runden Ecken. iOS maskiert die
Ecken selbst und verbietet einen Alphakanal unbearbeitet säße auf dem
Homescreen ein weißer Rahmen um das Icon.
Das Skript schneidet den weißen Rand weg, macht den Ausschnitt quadratisch und
versetzt ihn so weit nach innen, bis die vier Ecken im Hintergrund liegen.
Anschließend skaliert es auf 1024×1024 ohne Alphakanal.
```bash
swiftc -O -o /tmp/make-app-icon Tools/make-app-icon.swift
/tmp/make-app-icon logo.png CamperMonitor/Assets.xcassets/AppIcon.appiconset/AppIcon-1024.png
```
Nur nötig, wenn `logo.png` sich ändert das erzeugte Icon liegt im Repo.