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

一个图标,PHP中的不同颜色,php,image,hue,Php,Image,Hue,好的,我有一张叫做icon.png的图片 它是红色的 它输出为 我有一个表中的列,id为。 我想用这些id来改变图像的色调 因此,它将为每个用户输出不同的颜色 我知道其他方法可以做到这一点,但我想知道我是否可以使用一个简单的色调调整的基础上的id号来做这件事 我希望输出是 User 1 <img src='icon.png'> //This will display red User 3 <img src='icon.png'> //This will display

好的,我有一张叫做icon.png的图片

它是红色的

它输出为

我有一个表中的列,id为。 我想用这些id来改变图像的色调

因此,它将为每个用户输出不同的颜色

我知道其他方法可以做到这一点,但我想知道我是否可以使用一个简单的色调调整的基础上的id号来做这件事

我希望输出是

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周期。e、 g:

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

等等

你最好为每个潜在色调值预渲染256个图标,然后根据你设计的逻辑简单地插入该图标的源URL。是的,我认为这是最好的方法,我只是想知道是否有一种“即时”的方法……但是预渲染方法显然会更有效。你不想即时生成每个色调。这会给你的服务器带来巨大的负载。只需预生成所有256个可能的版本,并根据需要引用它们。不管怎样,动态方法与预先计算的方法99%相同,只是CPU资源更浪费。是的,这就是我要走的路,谢谢大家: