Usage: RGB(A) => HSL