Je nach Entfernung des Betrachters zu einer Anzeige muss ich möglicherweise Inhalte auf mehreren Ebenen präsentieren. Nehmen wir an, der Benutzer nimmt von weitem eine flache Farbe wahr, aber aus nächster Nähe muss der Benutzer in der Lage sein, Text zu lesen. Der schwierige Teil ist, dass die flache Hintergrundfarbe gegeben ist / sich ändern kann / ich keine Kontrolle darüber habe.
Bisher habe ich einen wirklich einfachen Prototyp entwickelt , um die Textfarbe aus der Hintergrundfarbe zu ermitteln (klicken Sie, um einen zufälligen Hintergrund auszuwählen). Dies ist ein sehr trivialer Ansatz: Ich nehme den Farbton und versetze ihn um 90 Grad (also ist er unterschiedlich genug) und invertiere die Helligkeit im HSB-Farbraum, damit ich eine Farbe erhalte, die unterschiedlich genug ist, um lesbar zu sein / einen anständigen Kontrast zum Hintergrund zu haben .
Das funktioniert manchmal:
manchmal nicht:
Ist dieser Ansatz gut / in die gute Richtung? Wenn ja, wie kann ich das verbessern? Wenn nicht, welcher Richtung soll ich folgen?
Leider weiß ich nicht viel über Typ- und Farbtheorie, daher sind Hinweise von erfahrenen Personen sehr hilfreich. Dies wird auf einem nicht gedruckten Bildschirm angezeigt.
Welche Beziehungen zwischen Hintergrund- und Vordergrundfarben suche ich?