Bij elkaar passende kleuren generator
Met deze functie kun je een willekeurig aantal kleuren met zoveel mogelijk contrast genereren die toch mooi bij elkaar passen. Dit zou je bijvoorbeeld kunnen gebruiken voor het genereren van kleuren in een taart-grafiek.
Deze functie maakt gebruik van deze door mij eerder geposte functie. De reden dat de kleuren bij elkaar lijken te passen (dat wil zeggen ze passen redelijk bij elkaar) is dat ze gebruik maken van het HSB/HSV kleurenspectrum. Dit spectrum is veel meer mens-intuïtief dan het RGB kleurenspectrum.
Je kunt bijvoorbeeld de Saturation en Brightness van een kleurenset al vantevoren defineren, en dan worden de kleuren bepaald door de hue, wat erg constante kleuren oplevert.
Ook kun je de Hue en Saturation of de Hue en Brightness defineren, en de kleuren laten bepalen door de overgebleven. Dit levert een reeks van kleuren respectievelijk van zwart naar kleur of van wit naar kleur op. Ook kun je een reeks van zwart naar wit maken door de Saturation op nul te zetten (de Hue maakt niet uit), en de Brightness variabel te houden.
Het is zelfs mogelijk om twee of zelfs drie waardes variabel te maken. Dit kan er rare/bijzondere effecten opleveren. Ook kun je een start en stop defineren voor elke waarde. Je kunt dus bijvoorbeeld de Hue laten fluctueren van 30 tot 130. Ook kun je de kleurberekening omdraaien (dat wil zeggen dat als de Hue normaal van 30 tot 130 loopt, hij nu van 130 tot 30 loopt).
Voor meer informatie zie de phpdoc in de functie. De function getPrecision() is wordt gebruikt in verband met het probleem dat hier in het rode waarschuwingsvak ik beschreven, net als de functie significantRound() die in mijn andere scriptp staat die hier voor nodig is.
Ik zou zeggen experimenteer er even mee, en veel plezier.
Voorbeeld: http://jonathanhogervorst.com/dump/kleuren.php
Gesponsorde koppelingen
PHP script bestanden
Er zijn 14 reacties op 'Bij elkaar passende kleuren generator'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu