CMYK.fromHex constructor
CMYK.fromHex(
- String hex
Implementation
CMYK.fromHex(String hex) {
final values = hex.replaceAll('#', '').split('');
final _r =
int.parse(values[0].toString() + values[1].toString(), radix: 16) / 255;
final _g =
int.parse(values[2].toString() + values[3].toString(), radix: 16) / 255;
final _b =
int.parse(values[4].toString() + values[5].toString(), radix: 16) / 255;
final _k = min(1 - _r, min(1 - _g, 1 - _b));
final _c = _k != 1 ? (1 - _r - _k) / (1 - _k) : 0;
final _m = _k != 1 ? (1 - _g - _k) / (1 - _k) : 0;
final _y = _k != 1 ? (1 - _b - _k) / (1 - _k) : 0;
c = (_c * 100).round();
m = (_m * 100).round();
y = (_y * 100).round();
k = (_k * 100).round();
}