forked from fritob/Camper-Monitor
Neue California-Fahrzeuggrafik einbauen, eigene Heckansicht ergänzt
Seiten- und Heckansicht kamen als weiß gefüllte Vorlage ohne Alphakanal (Tools/California Side.png, Tools/California Back.png). Dafür ein neues Werkzeug ergänzt, das den weißen Grund in echte Transparenz übersetzt (mit weichem statt hartem Schwellwert, um Kanten nicht auszufransen), danach wie gewohnt durch make-vehicle-art.swift geschickt. California hatte bisher keine eigene Heckansicht und griff ersatzweise auf die von Vanster zurück – jetzt eigenes CaliforniaRear-Imageset, VehicleGraphicStyle.rearImageName entsprechend angepasst. Seiten- und Heckbild sind quadratisch (1254×1254), passend zu den bestehenden Seitenverhältnissen (sideAspect/rearAspect = 1) – keine Anpassung dort nötig. Build und Tests grün. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
8d58ea6e49
commit
0b3bf5e815
+19
-2
@@ -38,5 +38,22 @@ sips --resampleHeight 600 heckansicht.png --out /tmp/rear.png
|
||||
Jedes Fahrzeug-Grafikset (siehe `VehicleGraphicStyle`) hat sein eigenes
|
||||
Bildpaar `<Name>Side`/`<Name>Rear`. Hat die Vorlage schon einen
|
||||
transparenten Hintergrund, geht die Quelldatei direkt ins Skript. Liegt sie
|
||||
auf weißem Grund, muss der Rand vorher weg – sonst wird die ganze Fläche
|
||||
mitgefärbt.
|
||||
auf weißem Grund, muss der Rand vorher weg – siehe `remove-white-background.swift`.
|
||||
|
||||
## remove-white-background.swift
|
||||
|
||||
Vorstufe zu `make-vehicle-art.swift`, wenn die Vorlage auf weißem statt
|
||||
transparentem Grund liegt (kein Alphakanal). Ohne diesen Schritt hielte
|
||||
`make-vehicle-art` die ganze Fläche für Zeichnung und färbte den Hintergrund
|
||||
mit ein.
|
||||
|
||||
Reines Weiß wird voll durchsichtig, alles andere bleibt stehen; ein weicher
|
||||
Übergang statt einer harten Schwelle vermeidet gezackte Kanten an
|
||||
kantengeglätteten Linien.
|
||||
|
||||
```bash
|
||||
swiftc -O -o /tmp/remove-white-background Tools/remove-white-background.swift
|
||||
swiftc -O -o /tmp/make-vehicle-art Tools/make-vehicle-art.swift
|
||||
/tmp/remove-white-background seitenansicht.png /tmp/seite-transparent.png
|
||||
/tmp/make-vehicle-art /tmp/seite-transparent.png VanControl/Assets.xcassets/CaliforniaSide.imageset/CaliforniaSide.png
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user