Gavin-YYC / colorconvert

color convert rgb2hsl rgb2hsv hsl2rgb hsv2rgb
http://gavin-yyc.github.io/colorconvert/
21 stars 6 forks source link

rgb2hsl方法,有一处写错了 #1

Open jhygreatbug opened 6 years ago

jhygreatbug commented 6 years ago

第98行,计算s的第三个if,应该改成(max - min) / (2 - (max + min)),参考wiki

        //计算s
        if ( l == 0 || max == min ) {
            s = 0;
        }else if ( 0 < l && l <= 0.5 ) {
            s = ( max - min ) / ( max + min );
        }else if ( l > 0.5 ) {
            s = ( max - min ) / ( 2 - ( max - min ) ); // 这里有误
        };
Gavin-YYC commented 6 years ago

多谢指出,代码已修改,这是三年前的练手项目了,之后也没太关注过