Skip to content

hasbridge/php-color

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PHP Color Utility Class

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];

About

Color utility class for PHP 5.3 that allows for easy conversion between RGB, HSV, XYZ, and Lab colorspaces, as well as color comparison

Resources

License

Stars

62 stars

Watchers

4 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages