2013-10-15 6 views
8

Quello che sto cercando di fare è creare tre diverse tavolozze di colori da un singolo valore hex/rgb fornito da un utente. La palette avrà il complemento del colore fornito e successivamente verrà generata una tavolozza completa. Idealmente sarei in grado di avere una tavolozza di 5 colori invece di un solo colore complementare. Creerò anche tavolozze di colori per triadi, schemi analoghi e monocromatici.Crea tavolozza colori Complementare, Triade e Monocromatico da singolo Colore esadecimale

Sto cercando di capire come creare effettivamente il colore del complemento e quindi la palette di colori dopo. Lo stesso vale per gli altri tipi di palette elencati qui. Sono aperto a farlo in Javascript o in PHP.

+0

Velocità ... I moderni browser sono in grado di gestire questa matematica molto facilmente. Non conosco le equazioni esatte, ma non credo che superino quattro o cinque righe di sommatorie. –

+0

Si prega di essere specifici su ciò che è necessario aiuto, codice saggio. Vedere: http://stackoverflow.com/search?q=hex+color+calculation –

+0

@Diodeus controlla nuovamente la domanda (è aggiornata). Sto cercando di creare una tavolozza di colori complementare da un colore. La conversione di hex in rgb, ecc, è la parte facile. – stwhite

risposta

3

In realtà ho scritto un piccolo script che può fare molto di questo, colorflow.js.

Di 'il tuo colore di partenza era rosso (hex: # ff0000)

  1. colore complementare: colorflow.complement('#ff0000')
  2. colore complementare, tavolozza di 5: colorflow.complement('#ff0000', 'double')
  3. Triadic: colorflow.triadic('#ff0000')
  4. monocromatico: colorflow.rotational_dispersion('#c0c0c0', 5, 'saturation')

ecc ...

+0

Questo collegamento non funzionava (http://www.ouijs.org) – Karuppiah

+0

Ho provato la funzione Monocromatica ma mi dà errore (errore non definito nella console). – Karuppiah

Problemi correlati