颜色变换是对基础颜色的相关属性的修改。 例如,透明度是与颜色相关的属性。 颜色转换被指定为任何颜色模型标签的子标签,可以在任何颜色加上颜色变换
大概的写法如下
<a:solidFill>
<a:srgbClr val="00B050">
<a:alpha val="51000"/>
</a:srgbClr>
</a:solidFill>
上面代码表示一个 使用 Solid Color Brush 的填充(a:solidFill) 颜色是 RGB 颜色,基础值是 #00B050
在此基础上加上 alpha 通道,值是 EMU 单位的
而 a:alpha
就是颜色变换的内容,除了 a:alpha
之后,还有很多其他的颜色变换
- tint:产生较浅版本的输入颜色。 如 10%的色彩是输入颜色的10%,再加上90%的白色。
- shade:产生其输入颜色的较暗版本。如 10%的阴影是输入颜色的10%加上90%的黑色。
- comp:产生其输入颜色的补码。例如,红色的补码是绿色。
- inv:产生其输入颜色的倒数。例如,红色(1,0,0)的倒数是青色(0,1,1)。
- gray:考虑到红色,绿色和蓝色原色的相对强度,产生其输入颜色的灰度。
- alpha:产生具有指定不透明度的输入颜色,但其颜色不