Last Updated | | Ratings | | Unique User Downloads | | Download Rankings |
2018-06-22 (2 months ago) | | Not enough user ratings | | Total: 121 This week: 3 | | All time: 8,851 This week: 167 |
|
Description | | Author |
This class can manipulate colors and generate color lists.
It takes a base color and the number of colors to generate and it returns an array with the color values with an increasing hue value.
The class can also perform other color manipulation functions like:
- Converting a color from rgbHEX (RRGGBB) to array with decimal RGB values and vice-versa
- Convert color RGB to HSL and vice-versa
- Return black or white color based on the lightness of a given color
Innovation Award
June 2018
Number 2 |
Some colors are more intense than others. To make a text more readable it is better that the text is displayed in a color that has a great contrast level with the background color. Usually the best colors to contrast are either black or white.
This class can determine whether the best color to contrast is black or white. It can also generate color lists that fade between to given colors.
Manuel Lemos |
| |
|
|
Innovation award
Nominee: 1x |
|
Details
ColorTools
This is Simple PHP Static Helper Class for RGB To HSL/HSL to RGB color manipulation and Color List Generator.
Color lists may used for some task: generate unique colors with same lightness, generate paletes for ChartDirector and others
Class include few static function for color manipulations
Usage
<?php
$count = 8;
$color = '3d628e';
$colors = ColorTools::ColorArrayGenerator($count,$color,true);
print_r($colors);
?>
Array
(
[0] => #3d628e
[1] => #553d8e
[2] => #8e3d8b
[3] => #8e3d4e
[4] => #8e693d
[5] => #768e3d
[6] => #3d8e40
[7] => #3d8e7d
)
Use this colors for generate some color blocks
<img src="https://raw.githubusercontent.com/NickyX3/ColorTools/master/result_preview.png">
CREDITS
Nic Latyshev <nickyx3@gmail.com>
This work is dual-licensed under the GPL v3 and the MIT license.
|
Applications that use this package |
|
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.