ericpugh/handy-colors

此包已被废弃,不再维护。作者建议使用 americanart/studio 包。

获取颜色的常用名以及其他便利的颜色工具

1.1.0 2019-12-16 18:12 UTC

This package is auto-updated.

Last update: 2020-12-22 22:26:09 UTC


README

一些便利的颜色工具。

使用 composer 安装

composer require ericpugh/handy-colors
  • 需要 PHP 7.3 或更高版本。

查找(十六进制)颜色的英文名称。名称由以下颜色调色板之一提供,或可扩展以使用自定义调色板

示例用法

<?php

use Handy\Utils\Colors\Color;
use Handy\Utils\Colors\ColorPicker;

$picker = new ColorPicker();
$total_num_colors = $picker->countColorPalette();
// An example hex color.
$example_hex = '#83F600';
$example_color = new Color($picker::fromHexToInt($example_hex));
// Finds the closest HEX color in the current palette.
$closest = $picker->closestColor($example_color);
// Finds the name "lawngreen".
$name = $picker->getColorName($closest);

// Output results.
$label = sprintf('<span>Found 1 in %d colors</span>', $total_num_colors);
$color_span = sprintf('<span style="background-color:%s">Name: %s</span>', $closest, $name);
echo $label . $color_span;

?>