【发布时间】:2017-06-10 17:25:14
【问题描述】:
我注意到 CSS 中的 hue-rotate 过滤器使我的图像变暗。
见https://jsfiddle.net/m4xy3zrn/
请注意,带有滤镜的第二张图片比在 Photoshop 中旋转的第三张图片要暗得多。
有没有办法防止这种情况发生?
再看一遍,这里发生了很多奇怪的事情。黄色似乎几乎全部消失,彩虹色(右上角)中蓝色区域的饱和度大大降低。
【问题讨论】:
标签: css css-filters
我注意到 CSS 中的 hue-rotate 过滤器使我的图像变暗。
见https://jsfiddle.net/m4xy3zrn/
请注意,带有滤镜的第二张图片比在 Photoshop 中旋转的第三张图片要暗得多。
有没有办法防止这种情况发生?
再看一遍,这里发生了很多奇怪的事情。黄色似乎几乎全部消失,彩虹色(右上角)中蓝色区域的饱和度大大降低。
【问题讨论】:
标签: css css-filters
The hue-rotate filter does not do a true hue rotation。它在 RGB 空间中进行了色调旋转的近似 - 它非常糟糕地剪辑了高度饱和的颜色(如原色)。 (在封面下,它是using this approximation)。没有办法避免这种情况 - 只是在您关心颜色准确性时不要使用色调旋转。
(由于其不准确,我认为应该修复色调旋转滤镜,或者从规范中删除。)
【讨论】:
Photoshop 使用 HSB 颜色模型,但 CSS 使用 HSL。
所以我想他们都是对的,如果这是有道理的!
【讨论】: