jjzjj

php - 计算颜色深浅

我有下一个问题。我有一种基色,该基色有几种不同的深浅。示例:基色:#4085c5色号:#005cb1现在,我有了不同的颜色(比如#d60620),但没有阴影。我想从颜色中计算出与第一段中提到的颜色具有相似差异的色度。首先,我尝试计算RGB的差异元素并将它们应用于第二种颜色,但结果并不像我预期的那样。我尝试将颜色转换为HSV,读取饱和度值并将差异应用到第二种颜色,但结果颜色仍然很奇怪。公式类似于:(HSV(BaseColor)[S]-HSV(Shade)[S])+HSV(SecondColor)[H]有谁知道如何解决这个问题?我知道我做错了什么,但我不知道是什么。:)

php - 如何将任意数字转换为 rgb 颜色?

我有一个大约有一百个用户的应用程序。我们有一个日历View,其中每个用户都可以有多个条目。同一个用户的每个条目应该有相同的颜色,但不同的用户应该有不同的颜色。目前我们已经在一个数组中手动​​定义了大约25种颜色,用户获得的颜色由$color=$colors[$userid%count($colors)];我们不想为每个新用户手动添加颜色,为每个用户选择颜色似乎也有点乏味。是否有一个简单的函数可以将数字(用户ID)映射到颜色(最好是RGB)?下一个问题是;有没有办法将函数限制为特定类型的颜色(即,只有白色字母可读的颜色)? 最佳答案

php - 如何返回基于日期和随机的颜色值?

设计师想出了一个相当奇怪的想法或色轮(有36种颜色)。我需要编写一个返回一种颜色但基于日期的函数。HowthewebsiteshouldworkBasedonthecurrentdate(youseegermandatesontheimageunderneath)thesiteshouldhavethisbackgroundcolor.所以在“1月1日”,第一种颜色(蓝紫色或您可能称之为的颜色)应该是首页的背景。10天后下一个颜色。所以在一年内,所有36种颜色都应该按照轮子的顺序循环。我想直到那时中级程序员可以帮助我解决这个问题,我不知道该怎么做。但它变得稍微复杂一些设计师还希望网站的

php - 使用 PHP 调整大小时如何在 PNG 上保持透明背景?

我在使用PHP调整图片大小时遇到​​问题,尤其是具有透明背景的PNG文件,而不是保持透明背景,它变成了黑色背景。我该如何解决这个问题?这是调整大小的脚本:image_type=$image_info[2];if($this->image_type==IMAGETYPE_JPEG){$this->image=imagecreatefromjpeg($filename);}elseif($this->image_type==IMAGETYPE_GIF){$this->image=imagecreatefromgif($filename);}elseif($this->image_type=

php - 十六进制网页颜色

您好,我在php中将颜色显示为十六进制值。是否可以通过从十六进制值中减去一个数字来改变颜色的深浅?我想做的是显示生动的网络安全颜色,但如果选择,我想使颜色变暗或变亮。我知道我只能使用两种深浅的颜色,但我可以使用数百种可能的颜色。需要明确的是,#66cc00是亮绿色,而#99ffcc是非常淡的绿色。我减去什么得到第二种颜色?有没有什么公式,因为我可以得到它。感谢您的帮助干杯 最佳答案 十六进制颜色由6个十六进制数字组成。前两位数字代表红色,后两位代表绿色,最后两位代表蓝色。在色调中,00是没有颜色,FF是颜色的最高值。因此,#FF00

php - "00"在 PHP 函数中变为 "0",但它必须是 "00"RGB 才能工作。如何?

此PHPRGB亮度改变功能部分起作用:它在末尾漏了一个零“0”:所以它应该是“00”如何解决这个问题?$color="#a7a709";//constant$color1=brightness($color,+25);//brighter,echoes#c0c022,correctRGBvalue$color2=brightness($color,-25);//darkerechoes#8e8e0,incorrectRGBvalue!!如何解决这个问题?非常感谢!亮度函数();###CREDITSgotoCusimar9whowrotethisfunctionbrightness($c

PHP int 到唯一的 rgb 颜色

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我有数字1000到9999。我想要一个函数,为每个数字获取rgb中的唯一颜色。每次启动该方法时,每个数字的颜色都必须相同。添加数字时颜色也需要非常不同。所以数字1可以是深红色,2可以是浅绿色等。希望有人知道如何做到这一点!:)这是我目前得到的,但颜色几乎相同,这不是我想要的!for($i=1000;$i';}functiongetRGB($psHexColorString){$aColors=a

php - 简单的颜色变化

我正在创建一个UI,用户可以在其中更改其页面的颜色值。我想要的是获取分配给它们背景颜色的值并将其变亮一定量。我只是想获得一条高光线,而不必每次都制作新图像。示例:用户将背景颜色设置为#ECECEC。现在我想让某个元素的边框变成#F4F4F4(一种更接近白色的颜色)。如果他们是使用Javascript、PHP甚至jQuery执行此操作的好方法,请告诉我。 最佳答案 一个更简单的解决方案是在CSS中使用rgba()颜色构造函数:border:1pxsolidrgba(255,255,255,0.7)这将创建一个70%不透明度的白色边框。

php - 如何在 PHP 中循环使用十六进制颜色代码?

我想要一个数组,数组中的每个字段都包含一个颜色代码array(0=>'#4CFF00',1=>'#FFE97F')我希望它遍历从绿色到黑色的整个颜色范围。绿色->蓝色->深蓝色->紫色->黄色->橙色->红色->棕色->黑色此顺序不需要完全相同,但我想您已经明白了。有人可以帮忙吗?以前有网站做过吗? 最佳答案 你应该使用像Hue-Saturation-Value(HSV)这样的颜色模型,然后将色调从0度一直围绕光谱循环到360度,在360度处,任何适合您的饱和度和值。(如果你想从绿色->绿色,从120度开始)下图显示了基于RGB和H

php - RGB 到 HSL 函数中的饱和度计算不正确

有人知道从RGB颜色获取饱和度的正确公式吗?我已经有一个函数可以做到这一点。我试过在互联网上发布的大量内容,但似乎只有这个对我有用(第一次),除了饱和度偶尔会略微超出。rgb(204,153,51)应该等于hsl(40,60,50),而我有hsl(40,75,50)。如您所见,我的色调和亮度是正确的,事实上,饱和度大部分也是正确的,但有时不正确,如果可以的话,我需要更正。这是我到目前为止构建的内容,因此我可以检查图像的所有颜色值是否正确,然后再将它们存储在我的搜索引擎的数据库中。这是我认为饱和度计算不正确的问题函数:functionRGBtoHSL($red,$green,$blue)