2013-10-15 9 views
8

Próbuję utworzyć trzy różne palety kolorów z jednej wartości hex/rgb dostarczonej przez użytkownika. Paleta będzie miała dopełnienie dostarczonego koloru, a następnie wygeneruje pełną paletę. Idealnie byłoby mieć paletę 5 kolorów zamiast tylko jednego uzupełniającego koloru. Będę również tworzyć palety kolorów dla schematów triadowych, analagicznych i monochromatycznych.Tworzenie komplementarnej, triadowej i monochromatycznej palety kolorów z pojedynczego koloru heksadecymalnego

Szukam dowiedzieć się, jak faktycznie utworzyć kolor dopełnienia, a następnie palety kolorów po. To samo dotyczy innych wymienionych tutaj palet. Jestem otwarty na robienie tego w JavaScript lub PHP.

+0

Prędkość ... Nowoczesne przeglądarki mogą z łatwością radzić sobie z taką matematyką. Nie znam dokładnych równań, ale myślę, że nie przekraczają czterech lub pięciu linii sumowania. –

+0

Proszę dokładnie opisać, czego potrzebujesz, z pomocą kodu. Zobacz: http://stackoverflow.com/search?q=hex+color+calculation –

+0

@Diodeus sprawdź ponownie pytanie (jest aktualizowane). Zamierzam stworzyć komplementarną paletę kolorów z koloru. Konwersja hex do rgb, itp., Jest łatwa. – stwhite

Odpowiedz

3

Właściwie napisałem mały skrypt, który może zrobić wiele z tego, colorflow.js.

Wypowiedz kolor wyjścia był czerwony (hex: # ff0000)

  1. kolor uzupełniające: colorflow.complement('#ff0000')
  2. uzupełniające kolor, paleta 5: colorflow.complement('#ff0000', 'double')
  3. Triadic: colorflow.triadic('#ff0000')
  4. Monochromatyczny: colorflow.rotational_dispersion('#c0c0c0', 5, 'saturation')

itd ...

+0

Ten link nie działa (http://www.ouijs.org) – Karuppiah

+0

Próbowałem funkcji Monochromatyczny, ale daje mi błąd (Nie zdefiniowany błąd w konsoli). – Karuppiah

Powiązane problemy