我正在使用 xcolor.sty 的漂亮轮盘函数来定义基于单一基色的配色方案。例如:
\definecolor{base}{HTML}{AADD96}
\colorlet{complement}{base>wheel,1,3}
呈现出base
淡绿色和complement
淡蓝色(色轮周围的 1/4)。
有没有办法通过改变饱和或者亮度现有的颜色?
答案1
您可以使用\definecolorseries
:
\definecolor{base}{HTML}{AADD96}
\definecolorseries{moresaturated}{hsb}{step}{base}{0,0.2,0}
\resetcolorseries{moresaturated}
可让您使用moresaturated!![1]
获得稍微饱和一点的颜色,moresaturated!![2]
甚至更饱和的颜色,等等。(但请注意溢出:一旦饱和度达到 1,它将重置为零。这里的moresaturated!![4]
饱和度低于base
。)
显然,您可以使用相同的技巧来降低饱和度,或者提高或降低亮度。