你们好,地球同胞。关于RGB颜色及其在简单的小php代码中的有用性的一个疑问:
假设我的变量$colorA包含有效的六个字符颜色。说B1B100,一种绿色的天然颜色。现在,如果我想用它做一种新的颜色,大概比原来的颜色轻十步。
$colorA = B1B100 // original color
php code with little color engine lightening stuff up goes here
$colorB = ?????? // original color lightened up是否有一个php就绪函数知道rgb颜色,比如
php函数RGB (输入颜色,要做什么,输出颜色),在那里做的事情可以是+/- 255的亮度值等等。
这样的事情已经有可能了还是我在做白日梦?
rgb-hsl($colorA, +10, $colorB);如果不存在这种情况,那么执行此操作的最短代码是什么?建议、代码或想法都是我的答案。谢谢。
发布于 2011-02-23 23:34:12
这个问题有一个成熟的PHP脚本,可以将RGB转换为HSL颜色,并增加HSL颜色的H分量--更改以增加L应该是微不足道的。
发布于 2011-02-23 23:25:55
通常,如果您想要一个较浅的颜色,最准确的过程是从RGB转换为HSL (或HSV),改变'L‘(或'V')值,它代表轻盈,然后转换回RGB。
这将保留“色调”,它代表了颜色在光谱中的位置,但改变了该颜色的“色调”(如果闪电)或“阴影”(如果变暗)。
有关详细信息,请参阅HSV。
发布于 2011-02-23 23:31:47
PHP确实有几个图像操作库。GD或意象机
编辑:我跳过了枪,这些库没有直接的PHP色彩处理功能-我真的认为他们做了某种事情后,他们看到了很多事情,他们可以通过PHP处理图像。他们确实完成了很多很酷的事情。下面是一个人的例子。
https://stackoverflow.com/questions/5098583
复制相似问题