Initial Commit

This commit is contained in:
2026-01-15 21:52:12 +01:00
committed by erik
parent 3ed42cdeb6
commit 5a70f775f1
6702 changed files with 1389544 additions and 0 deletions

41
node_modules/color-space/cmy.js generated vendored Normal file
View File

@@ -0,0 +1,41 @@
/**
* @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<number>} CMY channels
*
* @return {Array<number>} RGB channels
*/
cmy.rgb = ([c, m, y]) => [
(1 - c / 100) * 255,
(1 - m / 100) * 255,
(1 - y / 100) * 255
];
/**
* RGB to CMY
*
* @param {Array<number>} rgb channels
*
* @return {Array<number>} 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;