PHP替换truecolorimage中的颜色
我需要在图像中找到一种颜色并替换它-如果它存在的话 我所能找到的只是有关在索引图像中替换的信息 有没有一种简单的方法来处理真彩色图像 将真彩色图像转换为索引图像,然后替换颜色是否更有效 谢谢PHP替换truecolorimage中的颜色,php,image-processing,colors,gd,Php,Image Processing,Colors,Gd,我需要在图像中找到一种颜色并替换它-如果它存在的话 我所能找到的只是有关在索引图像中替换的信息 有没有一种简单的方法来处理真彩色图像 将真彩色图像转换为索引图像,然后替换颜色是否更有效 谢谢 标记用于创建调色板图像,然后您可以使用来查找所需颜色的索引,然后调用来更改它。像这样吗?我在这里回答了这个问题:我的问题是我正在创建图像遮罩。。。我指的是一个用“色度键”颜色填充的正方形,形状是用透明像素切割出来的,然后覆盖在图片上。最后,它将“色度键”颜色替换为透明像素。我想替换颜色的原因是我不希望图片包
标记用于创建调色板图像,然后您可以使用来查找所需颜色的索引,然后调用来更改它。像这样吗?我在这里回答了这个问题:我的问题是我正在创建图像遮罩。。。我指的是一个用“色度键”颜色填充的正方形,形状是用透明像素切割出来的,然后覆盖在图片上。最后,它将“色度键”颜色替换为透明像素。我想替换颜色的原因是我不希望图片包含“色度键”颜色。您的解决方案的问题是,如果要使其正常工作,我必须将其制作为托盘图像,替换颜色,然后再将其制作为真彩色图像。那么,这个如何创建图像副本并转换为调色板图像。使用imagecolorexact查找匹配颜色的索引使用imagecolordeallocate删除调色板中的所有其他颜色然后可以更改剩余(chromakey)颜色,并尝试使用新图像作为遮罩进行一些jiggery扑克,以覆盖原始truecolor版本。我还没有测试过这个,我不确定当你取消分配除一种颜色以外的所有颜色时,结果会是什么,你将不得不做一些吸吮和观看,但我认为如果你想避免转换图像,这种方法可能会有缺陷。