-
XYZ { X: float64, Y: float64, Z: float64 }
-
Lab { L: float64, A: float64, B: float64 }
-
Normalize bool
1-й XYZ-аргумент: цвет для преобразования
2-й XYZ-аргумент: цвет нормализации (см. функции типа colorSpace.Normalize)
Пример:
var normalize colorSpace.Normalize
XYZ2Lab(RGB2XYZ(color.RGBA{30,20,10,255}), normalize.D65())
1-й, 2-й Lab-аргументы: сравниваемые цвета
3-й, 4-й, 5-й float64-аргументы: коэффициенты Kl, Kc, Kh - задавать равным 1.0
возвращает цветовую "нормализацию" D65
string-аргумент: hex-формат цвета
Пример:
#ff0032
ff0032
возвращает цвет строкой hex-формате