mikealmond / color
一个小型库,用于操作和显示颜色
v0.1.5
2021-10-08 17:16 UTC
Requires (Dev)
- phpunit/phpunit: ~6.0|~7.0|~8.0|~9.0
- squizlabs/php_codesniffer: ^3.0
README
此库允许您更改颜色,检查可读性,并根据基色生成不同的调色板。
安装
通过Composer
$ composer require mikealmond/color
用法
$color = Color::fromHex('FFFFFF'); echo $color->getRgb()['b']; // 255 /** @var Color $darkerColor */ $darkerColor = $color->darken(50); // 50% darker echo $darkerColor; // implements `__toString()` if ($darkerColor->isDark()) { // do something with a dark color }
// Create a color palette based on #663399 $color = Color::fromCssColor('RebeccaPurple'); $generator = new PaletteGenerator($color); $palette = $generator->triad(40); foreach ($palette as $color) { printf( '<div style="background-color:%s;color:%s;text-align:center;">%s</div>', CssGenerator::hex($color), CssGenerator::hex($color->getMatchingTextColor()), CssGenerator::rgb($color) ); }
变更日志
有关最近更改的更多信息,请参阅CHANGELOG
测试
$ composer test
贡献
有关详细信息,请参阅CONTRIBUTING
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件