php - 如何使用 PHP 制作颜色较浅的版本?

标签 php colors rgb color-scheme color-palette

地球人大家好。一个关于 RGB 颜色的问题及其在一个简单的小 php 代码中的用途:

假设我有变量 $colorA 包含一个有效的六字符颜色。比如 B1B100,一种偏绿色的自然色。现在,如果我想从中制作一种新颜色,也就是说,比原来的颜色粗略地浅 10 级。

$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);

如果这不存在,那么最短的代码是什么?建议、代码或想法都是对我的回答。谢谢。

最佳答案

This SO question有一个成熟的 PHP 脚本,可以将 RGB 转换为 HSL 颜色,并增加 HSL 颜色的 H 分量 - 改为增加 L 应该是微不足道的。

关于php - 如何使用 PHP 制作颜色较浅的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5098583/

相关文章:

algorithm - HSL 到 RGB 颜色转换

c++ - 如何在 C++ 中将 RGB 颜色值转换为十六进制值?

java - 如何在 Java 中将 RGB 值添加到 setColor() 中?

php - dyld:未加载库:/usr/local/lib/libpng16.16.dylib 与 php 相关的任何内容

php - 在 Windows 10 和 PHP7 上将 ZeroMQ PHP 扩展添加到 XAMPP

PHP链接点击计数器

python - 基于某些条件的颜色数据框

delphi - 以编程方式逐个像素地交换小位图(原始)的颜色

PHP - 创建新文件,其中包含 file1 中的所有行,但不包含 file2 中的行中的任何文本

c# - DX TreeList - 如何更改某些节点的颜色