PHP Classes
elePHPant
Icontem

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    
Last Updated Ratings Unique User Downloads Download Rankings
2018-06-22 (2 months ago) RSS 2.0 feedNot enough user ratingsTotal: 121 This week: 3All time: 8,851 This week: 167Up
Version License PHP version Categories
nickyx3_colortools 0.1GNU General Publi...5PHP 5, Graphics
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
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
Name: Nic Latyshev <contact>
Classes: 2 packages by
Country: Russian Federation Russian Federation
Innovation award
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.

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

 Version Control Unique User Downloads Download Rankings  
 100%
Total:121
This week:3
All time:8,851
This week:167Up
User Comments (2)
Thats a very good class, great job ;-)
2 months ago (José Filipe Lopes Santos)
70%StarStarStarStar
Thats a very good class, great job ;-)
2 months ago (José Filipe Lopes Santos)
70%StarStarStarStar