alexsasharegan / php-color
Color utility class for PHP 5.3 that allows for easy conversion between RGB, HSV, XYZ, and Lab color spaces, as well as color comparison
v1.0.1
2016-12-02 17:44 UTC
Requires
- php: ~5.3
This package is not auto-updated.
Last update: 2024-11-09 22:17:59 UTC
README
This class is intended to make it easier to convert between colorspaces, as well as compare one color to another.
Requirements
- PHP 5.3 or greater (closure support is required)
Examples:
Initialize object (using hex notation is easier if you are familiar with CSS colors):
$color = new Color(0xFFFFFF);
Get distance from another color using the RGB colorspace:
$color1 = new Color(0xFFFFFF);
$color2 = new Color(0x888888);
$distance = $color1->getDistanceRgbFrom($color2);
Get closest matching color using the Lab(CIE) colorspace:
$color = new Color(0xFFFFFF);
$palette = array(
0x000000,
0x888888,
0xAAAAAA
);
$matchIndex = $color->getClosestMatch($palette);
$matchColor = $palette[$matchIndex];