我目前正在研究颜色操作/选择等,并遇到了以下代码。我想知道有人可以告诉我下面的代码在做什么,然后对它进行分解,谢谢!
$newVal = round(round(($rgb['red'] / 0x33)) * 0x33);
特别是什么是0x33
谢谢
最佳答案
似乎正在将$rgb['red']
转换为0x33的最接近倍数。
这样做可能是为了使颜色最终出现在所谓的“网络安全”调色板上(如果我没记错的话),该调色板由rgb值是0x33的倍数的颜色组成。
0x33是51(十进制)的基数16(十六进制)表示。
关于PHP颜色操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2626270/