fahmiardi / php-color
PHP 5.3 的颜色工具类,允许在 RGB、HSV、XYZ 和 Lab 颜色空间之间轻松转换,以及颜色比较
dev-master / 0.1.x-dev
2014-06-28 11:54 UTC
Requires
- php: ~5.3
This package is not auto-updated.
Last update: 2024-09-24 06:50:35 UTC
README
此类旨在使颜色空间之间的转换以及颜色之间的比较更加容易。
要求
- PHP 5.3 或更高版本(需要闭包支持)
示例
初始化对象(如果您熟悉 CSS 颜色,使用十六进制表示法更容易)
$color = new Color(0xFFFFFF);
使用 RGB 颜色空间获取另一个颜色的距离
$color1 = new Color(0xFFFFFF);
$color2 = new Color(0x888888);
$distance = $color1->getDistanceRgbFrom($color2);
使用 Lab(CIE) 颜色空间获取最匹配的颜色
$color = new Color(0xFFFFFF);
$palette = array(
0x000000,
0x888888,
0xAAAAAA
);
$matchIndex = $color->getClosestMatch($palette);
$matchColor = $palette[$matchIndex];