alexsasharegan/php-color

PHP 5.3 的颜色实用工具类,允许在 RGB、HSV、XYZ 和 Lab 颜色空间之间轻松转换,以及颜色比较

v1.0.1 2016-12-02 17:44 UTC

This package is not auto-updated.

Last update: 2024-09-14 21:25:27 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];