chroma-js
Version:
JavaScript library for color conversions
20 lines (16 loc) • 441 B
JavaScript
import '../io/oklab/index.js';
import index from './index.js';
import Color from '../Color.js';
const oklab = (col1, col2, f) => {
const xyz0 = col1.oklab();
const xyz1 = col2.oklab();
return new Color(
xyz0[0] + f * (xyz1[0] - xyz0[0]),
xyz0[1] + f * (xyz1[1] - xyz0[1]),
xyz0[2] + f * (xyz1[2] - xyz0[2]),
'oklab'
);
};
// register interpolator
index.oklab = oklab;
export default oklab;