我想要做的是从用户提供的单个 hex/rgb 值创建三个不同的调色板。调色板将具有所提供颜色的补色,然后将生成一个完整的调色板。理想情况下,我将能够拥有一个 5 色调色板,而不仅仅是单一的补色。我还将为三合会、类比和单色方案创建调色板。
我想弄清楚如何实际创建补色,然后是调色板。此处列出的其他调色板类型也是如此。我愿意在 Javascript 或 PHP 中执行此操作。
我想要做的是从用户提供的单个 hex/rgb 值创建三个不同的调色板。调色板将具有所提供颜色的补色,然后将生成一个完整的调色板。理想情况下,我将能够拥有一个 5 色调色板,而不仅仅是单一的补色。我还将为三合会、类比和单色方案创建调色板。
我想弄清楚如何实际创建补色,然后是调色板。此处列出的其他调色板类型也是如此。我愿意在 Javascript 或 PHP 中执行此操作。
实际上,我编写了一个小脚本,它可以完成大部分工作,colorflow.js。
假设你的起始颜色是红色(十六进制:#ff0000)
colorflow.complement('#ff0000')
colorflow.complement('#ff0000', 'double')
colorflow.triadic('#ff0000')
colorflow.rotational_dispersion('#c0c0c0', 5, 'saturation')
ETC...