Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据背景色自动选择好的边框颜色_Php_User Interface_Colors_Color Picker - Fatal编程技术网

Php 根据背景色自动选择好的边框颜色

Php 根据背景色自动选择好的边框颜色,php,user-interface,colors,color-picker,Php,User Interface,Colors,Color Picker,我正在寻找基于一种特定颜色选择“好”颜色的任何资源。特别是如果我提供一个输入,比如说#6e93a8,一种不错的公司蓝色,它可以根据给定颜色的暗度,为边框颜色吐出较深的蓝色,为文本吐出白色或黑色。请记住,我可以输入任何十六进制值 我有一种感觉,这只是乱搞添加和减去十六进制值,但我希望有人已经这样做过,并找到了一些好的资源或算法 谢谢! 马特·米勒你是在寻找一种算法还是一种工具?是一个基于网络的设计配色方案的工具,我认为它可以满足您的目的如果您已经知道要对颜色执行什么操作,并且只需要一个转换颜色的算

我正在寻找基于一种特定颜色选择“好”颜色的任何资源。特别是如果我提供一个输入,比如说#6e93a8,一种不错的公司蓝色,它可以根据给定颜色的暗度,为边框颜色吐出较深的蓝色,为文本吐出白色或黑色。请记住,我可以输入任何十六进制值

我有一种感觉,这只是乱搞添加和减去十六进制值,但我希望有人已经这样做过,并找到了一些好的资源或算法

谢谢!
马特·米勒

你是在寻找一种算法还是一种工具?是一个基于网络的设计配色方案的工具,我认为它可以满足您的目的

如果您已经知道要对颜色执行什么操作,并且只需要一个转换颜色的算法,那么请检查包含RGB和HSV(以及背面)之间转换算法的答案。从那时起,您可以更改HSV值(使颜色更亮、更暗等),或者在颜色为暗或亮时应用规则

谢谢你的回答,不过我真的没有看到算法。。我看到一个答案,将其转换为HSL,并显示HSL与HSV的不同之处。最后一个将RGB转换为HSV。我想我的观点是,当你在HSV中有颜色时,你已经描述的操作(使颜色变暗)很容易做到。另外,也许这篇关于颜色理论的教程对挑选匹配的颜色很有帮助-。谢谢你的帮助。这并不能完全回答我的问题,但它让我走上了正确的道路。谢谢