好久没写东西了,呃,感觉最近浪费了好多时间什么都没干...除了更新了一下 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。。。