本文概述
- 1.安装-包括颜色名称
- 2.使用方法
1.安装-包括颜色名称在PHP中使用此库的首选方法是通过Composer使用以下命令:
composer require ourcodeworld/name-that-color
安装后, 你将能够使用该库的颜色解释器类。或者, 如果你不使用作曲家, 则仍然可以使用包装器。只需从存储库下载ColorInterpreter.php类, 然后使用require_once将其导入代码中即可:
<
?phprequire_once("ColorInterpreter.php");
$instance = new ColorInterpreter();
// Rest of the code ...// $instance->
name("#FFF");
使用ColorInterpreter类, 你将能够根据给定的代码和该类中的寄存器来猜测最接近的颜色。值得一提的是, 通过十六进制代码猜测颜色的技巧非常棘手, 对颜色命名的欣赏也可能会有所不同。但是, 原始的JS脚本会提供多种颜色, 这些颜色可能与你的十六进制代码匹配, 如果未在类中注册, 它将返回最接近的颜色。
有关此库的更多信息, 请访问Github上的官方存储库。
2.使用方法最初, 你只需要强制转换颜色解释器类, 因为它的初始化会花费一些执行时间, 因为它会创建一个非常大的调色板, 用于将你的十六进制代码与可用数据进行比较。从实例中, 你将可以使用3种方法。我们感兴趣的只是name方法有用:
<
?php// If you are using composer, include the classuse ourcodeworld\NameThatColor\ColorInterpreter;
$instance = new ColorInterpreter();
$result = $instance->
name("#008559");
// 1. Print the human name e.g "Deep Sea"echo $result["name"] . "\n";
// 2. Print the hex code of the closest color with a name e.g "#01826B"echo $result["hex"] . "\n";
// 3. Print wheter the given hex code is exact as a color with a name//or if it has been derivedif($result["exact"]){echo "The given hex code is exact as the name";
}else{echo "A similar color with a name has been picked";
}
此方法将以十六进制颜色代码为6或3位的字符串(例如#ffffff或#fff)作为第一个参数, 并返回一个数组, 该数组包含根据颜色猜测过程需要了解的数据。该数组包含3个键:
- 十六进制:类中最接近的颜色的十六进制颜色。
- 名称:颜色的人名。
- 精确:布尔值, 用于确定颜色代码是否与名称完全相同。
- 十六进制:#000000。
- 名称:无效颜色:$ yourHexCodeString。
- 确切:错误
编码愉快!
推荐阅读
- 如何在XAMPP 3.3.2中为Symfony 4项目配置虚拟主机
- 如何将嵌套的PHP数组转换为CSS,SASS,LESS规则(字符串)
- 如何在PHP中将日期时间四舍五入到最接近的10或5分钟
- 使用PHP将字节转换为人类可读的值(KB,MB,GB,TB,PB,EB,ZB,YB)
- 如何在Linux中获取和显示目录大小
- php|PHP对数据库的增删改查
- Android蓝牙BLE我可以修改哪些连接的配置参数
- Android bluetoothSocket连接错误
- 使用android-beacon-library检测蓝牙设备