fahmiardi / php-color
Color utility class for PHP 5.3 that allows for easy conversion between RGB, HSV, XYZ, and Lab colorspaces, as well as color comparison
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-11-19 07:33:02 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];