2013-10-15 16 views
8

Yapmaya çalıştığım şey, kullanıcı tarafından sağlanan tek bir hex/rgb değerinden üç farklı renk paleti oluşturmaktır. Palet, verilen rengin tamamlayıcısı olacak ve daha sonra tam bir palet üretilecektir. İdeal olarak, sadece tek bir tamamlayıcı renk yerine 5 renkli bir palete sahip olabilirdim. Ayrıca üçlü, anız ve tek renkli şemalar için renk paletleri oluşturacağım.Tekli Hex Rengi'nden Tamamlayıcı, Triad ve Monokromatik Renk paleti oluşturma

Aslında tamamlayıcı rengi ve sonra renk paletini nasıl oluşturacağınızı öğrenmek istiyorum. Aynı burada listelenen diğer palet türleri için de geçerli. Bunu Javascript veya PHP'de yapmaya açıkım.

+0

Hız ... Modern tarayıcılar bu matematiği çok kolay işleyebilir. Tam denklemleri bilmiyorum ama dört veya beş satırlık toplamı geçtiklerini sanmıyorum. –

+0

Lütfen yardıma ihtiyacınız olduğu konusunda emin olun, kod bilgisi. Bakınız: http://stackoverflow.com/search?q=hex+color+calculation –

+0

@Diodeus soruyu tekrar kontrol edin (güncellenir). Bir renkten tamamlayıcı bir renk paleti oluşturmak istiyorum. Hex'in rgb'ye dönüştürülmesi vb. Kolay kısımdır. – stwhite

cevap

3

Aslında bunun çoğunu yapabileceğimiz küçük bir betik yazdım, colorflow.js. (: # Ff0000 onaltılık)

  1. Tamamlayıcı rengi: colorflow.complement('#ff0000')
  2. Tamamlayıcı renk, paleti 5: Triadik colorflow.complement('#ff0000', 'double')
  3. : colorflow.triadic('#ff0000')
  4. Monokromatik: colorflow.rotational_dispersion('#c0c0c0', 5, 'saturation')
  5. başlangıç ​​rengi kırmızıydı Say

vb ...

+0

Bu bağlantı işe yaramadı (http://www.ouijs.org) – Karuppiah

+0

Monochromatic işlevini denedim ancak hata veriyor (Konsolda Tanımsız değil). – Karuppiah

İlgili konular