rgbToLab static method
Converts a RGB color to a LAB color using the XYZ color space as an intermediary.
Implementation
static LabColor rgbToLab(RgbColor rgbColor) {
if (rgbColor.isBlack) return LabColor(0, 0, 0, rgbColor.alpha);
if (rgbColor.isWhite) return LabColor(100, 0, 0, rgbColor.alpha);
return xyzToLab(rgbColor.toXyzColor());
}