@butterwell/oklab

中文文档
1.2.0发布于 2021/03/19MITTypeScriptESM + CJS零依赖近 30 天下载 5926

Oklab 颜色

中文使用文档

欧克拉

类型标记中的 Oklab 颜色

出自 [Björn Ottosson, A 视觉色彩空间用于图像处理] (https://bottosson.github.io/posts/oklab/ 互联网档案馆的存檔,存档日期2013-12-02(中文(简体) )

"L"是发光的,
"a"从绿色到红色
"b"从蓝色到黄色

import { toOklab, rgbString } from '@butterwell/oklab';

const gray = toOklab({ r: 153, g: 153, b: 153 });
const green = toOklab({ r: 0, g: 255, b: 0 });
const between = {
    L: (gray.L + green.L) / 2,
    a: (gray.a + green.a) / 2,
    b: (gray.b + green.b) / 2,
};
// 'rgb(122, 205, 116)'

版本与发布记录

@butterwell/oklab 共发布 16 个版本,首次发布于 2021/03/15;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.2.0latest2021/03/195 年前
1.1.02021/03/185 年前
1.0.152021/03/175 年前
1.0.142021/03/175 年前
1.0.132021/03/175 年前
1.0.122021/03/175 年前

关于 @butterwell/oklab 的常见问题

@butterwell/oklab 是什么?

Oklab 颜色

如何安装 @butterwell/oklab?

在项目目录运行 npm install @butterwell/oklab,或使用 pnpm add / yarn add / bun add。

@butterwell/oklab 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@butterwell/oklab 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@butterwell/oklab 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=10。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@butterwell/oklab 可以商用吗?

@butterwell/oklab 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@butterwell/oklab 的下载量有多少?

根据 npm 官方下载统计,@butterwell/oklab 在 2026/10/09 – 2026/11/07 这 30 天内被下载 5,926 次,日均约 198 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@butterwell/oklab 还在维护吗?

最新版本 1.2.0 发布于 2021/03/19(5 年前);至今共发布 16 个版本,其中过去 12 个月发布了 0 个;首次发布于 2021/03/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。