Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP更改图像中的颜色(包括着色)_Php_Javascript_Image_Colors - Fatal编程技术网

PHP更改图像中的颜色(包括着色)

PHP更改图像中的颜色(包括着色),php,javascript,image,colors,Php,Javascript,Image,Colors,我不是要代码,除非你有;)我所要求的只是一个正确的方向 基本上,我正在尝试重写我的“足球工具包生成器”目前我使用的模板有2种颜色,他们是使用imagecolorset函数改变的 但现在我想开始使用更好看的带底纹的工具包 如果有人能给我一些建议,我将非常感激 服务器端请您的问题不清楚您是想在服务器端还是客户端完成此任务。无论哪种方式,使用具有alpha透明度的24位PNG都可能是实现这一点的最佳方式 如果要在服务器端生成图像,请先将球衣作为部分透明的png,白色部分透明,然后使用纯色作为其后面的遮

我不是要代码,除非你有;)我所要求的只是一个正确的方向

基本上,我正在尝试重写我的“足球工具包生成器”目前我使用的模板有2种颜色,他们是使用imagecolorset函数改变的

但现在我想开始使用更好看的带底纹的工具包

如果有人能给我一些建议,我将非常感激


服务器端请

您的问题不清楚您是想在服务器端还是客户端完成此任务。无论哪种方式,使用具有alpha透明度的24位PNG都可能是实现这一点的最佳方式

如果要在服务器端生成图像,请先将球衣作为部分透明的png,白色部分透明,然后使用纯色作为其后面的遮罩

这里有一些关于alpha透明度和GD库的信息:

如果这是con客户端,您可以在相同的alpha透明PNG后面分层纯色衬衫图像,使用绝对定位元素并更改z索引


编辑:对于多色球衣条纹,您可以将三个图像分层:两个带交替条纹的纯色球衣+1个alpha灰度图像,以便在顶部进行着色。

aw man
jsquery
不存在,然后我想:(哎哟,我的意思是:)有没有办法在jquery中实现这一点?我很想知道,因为我可以知道它是如何完成的:)哈哈,我只是在和你开玩笑:P。如果你用javascript做这件事,最好的办法就是使用canvas元素。但是为了更好地帮助你,我需要更多的细节,因为你的问题非常模糊。我也需要能够保存它(服务器端)嗨,对不起,是的,我是指服务器端。基本上,我希望能够编辑这两种颜色(并将条纹更改为环等)。因此,我假设我需要jersy本身,并且是半透明的。然后把颜色放在后面。但是我该怎么做多次呢?你可以用三张图片来做,看我上面的答案,基本上你想把所有的阴影和阴影都放在一张顶层alpha图片中,下面有各种相交的颜色层。好的,我明白你的意思了。它不会太大的工作与3,因为我想能够改变模式。。。但我想如果我把它作为两个独立的图像。。。然后把它们结合起来,我认为这可能会奏效。谢谢一旦我有时间编写这个代码,我就会发回一个结果。