/2015/10/12/ ColorRNA.js

/2015/10/12/ ColorRNA.js_第1张图片
ColorRNA logo

好久没写东西了,呃,感觉最近浪费了好多时间什么都没干...除了更新了一下 Siphonink 以外就是写了一个 JavaScript 的颜色值计算库:ColorRNA,能够对色彩值进行各种色彩空间和模型的转换和计算。

以前计划的 PhotoShop 插件的开发还完全没开始......
从今天开始抓紧一些时间吧。

ColorRNA

支持 sRGB, Adobe RGB, Apple RGB, Best RGB, Beta RGB, BruceRGB, CIERGB, ColorMatchRGB, ECIRGBv2, DonRGB4, EktaSpacePS5, NTSC RGB, PALSECAM RGB, ProPhotoRGB, SMPTEC RGB, WideGamut RGB, CIE Lab, Lab PhotoShop, CIE Luv, CIE XYZ, CIE xyY, CIE LCHab 这些色彩空间之间色彩值的互相转换。

并且还支持功能:白点校正与指定伽马参数。支持以下白点参考光照:A, B, C, D50, D55, D65, D75, E, F2, F7, F11

各种色彩模型间的转换:HSL, HSL240 (Windows 拾色器), HSL255 (MS Office拾色器), HSV(HSB), HWB, CMY, CMYK, YPbPr, JpegYCbCr, YCbCr, YIQ, YUV

另外还支持计算 2 个色彩间的色差(Delta E)和对比度。
支持以下色差计算方法:DeltaE 1976, DeltaE 1994, DeltaE 2000, DeltaE CMC
支持 WCAG contrast 对比度计算。

还可以计算颜色的辉度(视觉亮度),支持以下辉度计算方法:DeltaE 1976, DeltaE 1994, DeltaE 2000, DeltaE CMC

最后还可以计算颜色在光谱中的主波长。

由于色彩学的知识忘了很多,所以写 ColorRNA 写的很慢,嘛最终还是写完了,不过只进行了简单的测试不知道有没有隐藏的 BUG。。。

详见:https://github.com/nullice/ColorRNA

你可能感兴趣的:(/2015/10/12/ ColorRNA.js)