Skip to content

Zweite Logo-Variante mit grüner Füllung - #69

Merged
flomotlik merged 1 commit into
mainfrom
feature/logo-variante-mit-gruener-fuellung
Sep 25, 2026
Merged

flomotlik merged 1 commit into
mainfrom
feature/logo-variante-mit-gruener-fuellung

Conversation

@flomotlik

Copy link
Copy Markdown
Contributor

Die Ortsnamen-Korrektur aus #64 reichte nicht: Auch „DIE GRÜNEN" und die Innenflächen des G zeigen über einem Foto das Foto.

Befund

Die Logovorlagen sind rein weiß auf durchsichtig — gemessen 54 % Löcher, 45 % Weiß, kein einziges grünes Pixel. Über der grünen Fläche wirkt das richtig, weil die Löcher das Grün zeigen. Über einem Foto zeigen sie das Foto, und die Wortmarke wäscht aus.

Lösung

Eine zweite Artwork-Variante, die genau die eingeschlossenen Löcher mit #257639 füllt. Die äußere Transparenz bleibt unangetastet — sonst säße das Logo in einem grünen Kasten.

Außen und innen werden über eine Flutfüllung vom Bildrand unterschieden: Was vom Rand aus erreichbar ist, ist außen. Weiche Kanten im Inneren werden gegen Grün gemischt statt gegen den Hintergrund, sonst bekämen sie einen Schimmer vom Foto.

Das Erzeugungsskript liegt als scripts/make-green-logo.py im Repo — die Variante soll nachvollziehbar und neu erzeugbar sein, nicht als undurchsichtige Binärdatei dastehen.

Wie sie greift

addLogo() wählt die Datei über denselben Schalter, der schon den Ortsnamen steuert (LogoState.isKnockoutEnabled()). Die beiden können also nicht auseinanderlaufen. Und weil ein Hintergrundbild den Schalter automatisch umlegt, passiert alles ohne Zutun.

Was der Test belegt

  • Über 10.000 vorher durchsichtige Pixel sind jetzt grün
  • Die äußere Transparenz ist größer als die gefüllte Fläche und am Bildrand noch vorhanden — kein Kasten
  • Kein einziges deckend weißes Pixel wurde verändert — die Wortmarke selbst ist unberührt
  • Beide Artworks werden ausgeliefert (vier Dateien statt zwei)

Ein Vorbehalt, den ich nicht verschweigen will

Der CD-Quickguide zeigt in seinen eigenen Layout-Beispielen das ausgesparte Logo auf einem Foto. Dort funktioniert es, weil dunkles, gleichmäßiges Laub dahinterliegt.

Die gefüllte Variante ist also keine Korrektur des CD, sondern eine Ergänzung für die Fälle, die es nicht abbildet — helle oder unruhige Fotos.

132 Jest grün, 140 e2e grün.

https://claude.ai/code/session_01Qtib9MPRZATQU3j9w7ymDk

Die Ortsnamen-Korrektur allein reichte nicht: Auch "DIE GRUENEN" und die
Innenflaechen des G zeigen ueber einem Foto das Foto. Gemessen sind die
Vorlagen rein weiss auf durchsichtig — 54 % Loecher, 45 % Weiss, kein
einziges gruenes Pixel. Ueber der gruenen Flaeche wirkt das richtig, weil
die Loecher das Gruen zeigen.

Die neue Variante fuellt genau die EINGESCHLOSSENEN Loecher mit #257639.
Die aeussere Transparenz bleibt, sonst saesse das Logo in einem gruenen
Kasten. Aussen und innen werden ueber eine Flutfuellung vom Bildrand
unterschieden; weiche Kanten im Inneren werden gegen Gruen gemischt
statt gegen den Hintergrund.

Das Erzeugungsskript liegt als scripts/make-green-logo.py im Repo, damit
die Variante nachvollziehbar und neu erzeugbar ist statt als
undurchsichtige Binaerdatei dazustehen.

addLogo() waehlt die Datei ueber denselben Schalter, der schon den
Ortsnamen steuert — die beiden koennen also nicht auseinanderlaufen, und
weil das Hintergrundbild den Schalter automatisch umlegt, passiert alles
ohne Zutun.

Der Test belegt: ueber 10.000 vorher durchsichtige Pixel sind jetzt
gruen, die aeussere Transparenz ist groesser als die gefuellte Flaeche
und am Bildrand noch vorhanden, und kein einziges deckend weisses Pixel
wurde veraendert — die Wortmarke selbst ist unberuehrt.

Vorbehalt, dokumentiert: Der CD-Quickguide zeigt in seinen eigenen
Beispielen das ausgesparte Logo auf einem Foto. Dort funktioniert es,
weil dunkles gleichmaessiges Laub dahinterliegt. Die gefuellte Variante
ist keine Korrektur des CD, sondern eine Ergaenzung fuer helle und
unruhige Fotos.

132 Jest, 140 e2e gruen.

Claude-Session: https://claude.ai/code/session_01Qtib9MPRZATQU3j9w7ymDk
@flomotlik
flomotlik merged commit 1c03f16 into main Sep 25, 2026
7 checks passed
@flomotlik
flomotlik deleted the feature/logo-variante-mit-gruener-fuellung branch September 25, 2026 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant