/** * @module color-space/cmy */ import rgb from './rgb.js'; const cmy = { name: 'cmy', min: [0, 0, 0], max: [100, 100, 100], channel: ['cyan', 'magenta', 'yellow'], alias: ['CMY'] }; /** * CMY to RGB * * @param {Array} CMY channels * * @return {Array} RGB channels */ cmy.rgb = ([c, m, y]) => [ (1 - c / 100) * 255, (1 - m / 100) * 255, (1 - y / 100) * 255 ]; /** * RGB to CMY * * @param {Array} rgb channels * * @return {Array} CMY channels */ rgb.cmy = ([r, g, b]) => [ (1 - r / 255) * 100 || 0, (1 - g / 255) * 100 || 0, (1 - b / 255) * 100 || 0 ]; export default cmy;