一个图标,PHP 中的不同颜色


One icon, different colors in PHP

好的,所以我有一张名为icon.png的图像

它的红色。

它输出为<img src='icon.png'>

我有一个表中的列,带有 id。我想使用这些 id 来波动图像的色调。

这样它将为每个用户输出不同的颜色。

我知道其他方法可以做到这一点,但想知道我是否可以使用基于 ID 号的简单 HUE 调整来做到这一点。

我希望输出是...

User 1 <img src='icon.png'>  //This will display red
User 3 <img src='icon.png'>  //This will display slightly different
User 5 <img src='icon.png'>  //This will display slightly different again

全部使用相同的图像。但是使用PHP内置的图像处理功能。

有人知道如何实现这一目标吗?

谢谢

不幸的是,这是不可能的。浏览器将在加载第一个实例时缓存图像,然后将其用于后续实例。

编辑:

最好的办法是简单地创建所有图像。这也将为其他更重要的任务节省 CPU 周期。例如:

/media/icons/icon_FFAA00.png
/media/icons/icon_FFBB00.png
/media/icons/icon_FFCC00.png

等。。