From d64b964d21e1399b198e44555be68a12378053e7 Mon Sep 17 00:00:00 2001 From: Ulrich-Matthias Schäfer Date: Mon, 26 Nov 2018 14:15:55 +0100 Subject: Fix bug when converting black to cymk space --- src/types/Color.js | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/types') diff --git a/src/types/Color.js b/src/types/Color.js index 3cd7dd0..0004251 100644 --- a/src/types/Color.js +++ b/src/types/Color.js @@ -313,6 +313,12 @@ export default class Color { // Get the cmyk values in an unbounded format const k = Math.min(1 - r, 1 - g, 1 - b) + + if (k === 1) { + // Catch the black case + return new Color(0, 0, 0, 1, 'cmyk') + } + const c = (1 - r - k) / (1 - k) const m = (1 - g - k) / (1 - k) const y = (1 - b - k) / (1 - k) -- cgit v1.2.3