改变颜色的饱和度或亮度

改变颜色的饱和度或亮度

我正在使用 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。)

显然,您可以使用相同的技巧来降低饱和度,或者提高或降低亮度。

相关内容