【发布时间】:2011-07-26 15:20:56
【问题描述】:
我正在尝试计算类似以下内容的 satMod(饱和调制):
<a:srgbClr val="58CAFF">
<a:satMod="300000"/>
</a:srgbClr>
EMCA-376 规范的第 20.1.2.3.27 节提到了
我遇到的问题是许多颜色已经足够饱和,以至于将饱和度增加 300%(其中的 300000 对应于 300%)使其超出 0-100% 范围。我只是简单地将饱和度限制在 100%,但我的结果与 Excel 的结果大不相同。
在饱和溢出的情况下,这里似乎发生了一些特殊的魔法。有人知道 Office/Excel 在这种情况下是做什么的吗?
我在这里发现了基本相同的问题:http://social.msdn.microsoft.com/Forums/en-US/oxmlsdk/thread/040e0a1f-dbfe-4ce5-826b-38b4b6f6d3f7
答案表明,在修改饱和度之前,应先将srgb颜色转换为线性rgb,然后再转换为hsl。对我来说还没有解决问题。
【问题讨论】:
标签: excel ms-office openxml drawingml