Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikeemoo/ColorJizz-PHP
ColorJizz is a PHP library for manipulating and converting colors.
https://github.com/mikeemoo/ColorJizz-PHP
Last synced: about 1 month ago
JSON representation
ColorJizz is a PHP library for manipulating and converting colors.
- Host: GitHub
- URL: https://github.com/mikeemoo/ColorJizz-PHP
- Owner: mikeemoo
- Created: 2012-06-14T16:37:06.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2023-07-07T20:06:31.000Z (over 1 year ago)
- Last Synced: 2024-09-06T11:12:27.916Z (3 months ago)
- Language: PHP
- Homepage:
- Size: 423 KB
- Stars: 290
- Watchers: 14
- Forks: 32
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-php - Color Jizz - A library for manipulating and converting colors. (Table of Contents / Strings)
- awesome-php-cn - Color Jizz - 一个图书馆操纵和转换颜色. (目录 / 字符串 Strings)
- awesome-projects - Color Jizz - A library for manipulating and converting colours. (PHP / Strings)
- awesome-php - Color Jizz - A library for manipulating and converting colors. (Table of Contents / Strings)
README
#Getting started:
ColorJizz-PHP uses the PSR-0 standards for namespaces, so there should be no trouble using with frameworks like Symfony 2.
###Autoloading
An autoloader class is provided for when loading ColorJizz yourself.
First, include the autoloader and call the static register() function.
```php
```
Now all ColorJizz classes will be automatically loaded in.
###Converting between formats
ColorJizz can convert to and from any of the supported color formats:
```php
toCMYK();echo get_class($red_cmyk); // MischiefCollective\ColorJizz\Formats\CMYK
echo $red_cmyk; // 0,1,1,0
?>
```Any color manipulation or conversion will return a new instance of a color class, therefore your original color objects remains intact.
Color manipulation can be chained together:
```php
hue(-20)->greyscale(); // 555555
?>
```Any color manipulation will always return the color in the same format unless you're specifically converting the format. For example:
```php
hue(-20)->saturation(2)); // MischiefCollective\ColorJizz\Formats\RGB
?>
```###Supported formats:
```php
toRGB();
->toCMY();
->toCMYK();
->toHex();
->toHSV();
->toCIELab();
->toCIELCh();
->toXYZ();
->toYxy();
```