ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
507
507
EMPFEHLEN
-
Hallo!
Ein kleines(?) Problem von mir derzeit ist folgendes:
Ich habe einen zufällig generierten Farbwert (z.B.:b80f9d) als Hintergrund einer Website und möchte, dass ein Text, wenn die Farbe zu dunkel ist beispielsweise in Weiss dargestellt werden soll.
Der Farbcode wird als Variable der Seite übergeben. Die Textfarbe stelle ich über StyleSheets ein.
Jetzt fehlt mir "nur" die Abfrage, ob die Hintergrundfarbe hell oder dunkel ist.
Hat hier jemand einen Ratschlag für mich?
Danke und grüße aus Wien
Christian
-
Beispielcode zur Berechnung der Luminanz einer Farbe:
Hoffe das hilftPHP-Code:<?php
$hexColor = 'b80f9d';
// Farbkomponenten in Array extrahieren
preg_match_all('/../', $hexColor, $colorValues);
// Umwandlung der Hexadezimal- in Dezimalwerte
$colorValues = array_map('hexdec', $colorValues[0]);
// Luminanzberechnung ($luminance liegt im Bereich [0,255])
$luminance = (7471 * $colorValues[0] + 38470 * $colorValues[1] + 19595 * $colorValues[2]) >> 16;
echo $luminance;
?>
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Danke!
Hast mir sehr geholfen damit
Ähnliche Themen
-
ID erkennen
Von hoctar im Forum PHPAntworten: 11Letzter Beitrag: 16.04.09, 17:34 -
CS2 Farben Monitor vs. Farben Drucker
Von Ludger im Forum PhotoshopAntworten: 9Letzter Beitrag: 05.08.07, 22:22 -
WakeOnLan erkennen
Von dotnetdog im Forum .NET Application und Service DesignAntworten: 0Letzter Beitrag: 27.10.06, 21:19 -
Javaumgebungsvariablen erkennen
Von Sebastian Lippmann im Forum C/C++Antworten: 1Letzter Beitrag: 19.02.04, 16:09 -
Dateityp erkennen
Von Nicole im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 25.04.03, 13:02





Zitieren

Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen