我有一个透明的PNG图像.透明区域需要保持完全透明,但其他区域需要具有特定色调的着色.
使用GD做到这一点的最佳方法是什么?
干杯,
詹姆士
解决方法:
上述解决方案对我不起作用.
你在这里用红色填充alpha区域;我相信这不是目标.目标是为图像的其余部分着色并保持alpha不变.
(另外,错误使用函数imagecolorallocate,你应该使用imagecolorallocatealpha.)
我设法使用imagefilter并着色如下:
imagefilter($image,IMG_FILTER_COLORIZE,0,255,0,30);
申请着色.