hasbridge / 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
2015-02-09 14:06 UTC
Requires
- php: ~5.3
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: *
This package is auto-updated.
Last update: 2024-11-26 07:23:25 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];