颜色转换和分析的简单函数

2.0.1 2024-07-03 22:45 UTC

This package is auto-updated.

Last update: 2024-09-03 23:09:45 UTC


README

颜色转换和分析的简单函数。

用法

use cjrasmussen\Color\ColorType\Hex;
use cjrasmussen\Color\ColorType\Rgb;
use cjrasmussen\Color\General;

$rgb = new Rgb(153, 51, 51);
$hex = $rgb->toHex();
echo $hex; // 993333

$is_hex = General::isHexColor('993333');
echo $is_hex; // true

$hex = new Hex('993333');
$rgb = $hex->toRgb();

没有直接将十六进制/HSL/HSV转换为十六进制/HSL/HSV(或获取十六进制/HSL/HSV的亮度)的方法,但可以使用RGB作为过渡。

$hsl = (new Hex('#800'))->toRgb()->toHsl();

安装

如果您使用 Composer 管理项目的依赖项,只需将 cjrasmussen/color 添加到您的 composer.json 文件中即可。

composer require cjrasmussen/color

虽然推荐使用 Composer,但实际上您可以以任何您想的方式包含文件。

许可证

Color 使用 MIT 许可证。