marcovo/shade-blend-convert

Utility class for shading, blending and converting colors

v1.0 2018-08-18 09:21 UTC

This package is not auto-updated.

Last update: 2024-05-06 13:05:22 UTC


README

This is a small PHP library for shading, blending and converting colors. It is based on the javascript library that was created by PimpTrizkit following his answer and question on StackOverflow.

This library provides the SBC class containing 5 static methods:

  • SBC::parse(string $s_color) : array parses a color
  • SBC::ShadeBlendConvert(float $f_ratio, string $s_from, ?string $s_to = null) : ?string shades, blends or converts the color(s) based on what parameters you pass
  • SBC::Shade(float $f_ratio, string $s_from) : ?string shades a color
  • SBC::Blend(float $f_ratio, string $s_from, string $s_to) : ?string blends two colors
  • SBC::Convert(string $s_color) : ?string converts between color notations

See the docblocks in SBC.php for detailed explanations

Installation

You can find this library on packagist, so you can install it using composer using this command:

composer require marcovo/shade-blend-convert