我注意到CSS中的
hue-rotate
滤镜会使我的图像变暗。
请参见https://jsfiddle.net/m4xy3zrn/
请注意第二张图片使用了该滤镜,明显比第三张图片(在Photoshop中旋转)更暗。
有没有办法防止这种情况发生?
再仔细看一下,这里发生了很多奇怪的事情。黄色似乎全部消失了,在色调彩虹(右上角)的蓝色区域中,饱和度大大降低。
hue-rotate
滤镜会使我的图像变暗。
请参见https://jsfiddle.net/m4xy3zrn/
请注意第二张图片使用了该滤镜,明显比第三张图片(在Photoshop中旋转)更暗。
有没有办法防止这种情况发生?
再仔细看一下,这里发生了很多奇怪的事情。黄色似乎全部消失了,在色调彩虹(右上角)的蓝色区域中,饱和度大大降低。
色相旋转滤镜并不是真正的色相旋转。它在RGB空间中对色相旋转进行了近似处理,这会严重削弱高饱和度的颜色(如基色)。 (在底层,它使用此逼近值)。无法避免这种情况 - 如果你关心颜色准确性,请不要使用色相旋转。
(由于其不准确性,我认为应该修复或从规范中删除色相旋转滤镜。)
Photoshop使用HSB颜色模型,但CSS使用HSL。
所以我想如果这样说的话,它们都是正确的!