PHP Classes

PHP Color Codes Generator: Manipulate colors and generate color lists

Recommend this page to a friend!
  Info   View files Documentation   View files View files (3)   DownloadInstall with Composer Download .zip   Reputation   Support forum (3)   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 160 All time: 8,967 This week: 206Up
Version License PHP version Categories
nickyx3_colortools 0.1GNU General Publi...5PHP 5, Graphics


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
PHP Programming Innovation award nominee
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
Picture of Nic Latyshev
Name: Nic Latyshev <contact>
Classes: 6 packages by
Country: Russian Federation Russian Federation
Age: 48
All time rank: 300782 in Russian Federation Russian Federation
Week rank: 225 Up11 in Russian Federation Russian Federation Up
Innovation award
Innovation award
Nominee: 2x



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


	$count  = 8;
	$color  = '3d628e';
	$colors = ColorTools::ColorArrayGenerator($count,$color,true);

	[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="">


Nic Latyshev <>

This work is dual-licensed under the GPL v3 and the MIT license.

  Files folder image Files  
File Role Description
Plain text file ColorTools.class.php Class Class source
Accessible without login Plain text file Doc. Documentation
Accessible without login Image file result_preview.png Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
This week:0
All time:8,967
This week:206Up
User Comments (2)
Thats a very good class, great job ;-)
5 years ago (Josť Filipe Lopes Santos)
Thats a very good class, great job ;-)
5 years ago (Josť Filipe Lopes Santos)