我有一个透明的 PNG 图片。透明区域需要保持完全透明,但其他区域需要使用特定色调进行着色。
使用 GD 执行此操作的最佳方法是什么?
干杯,
詹姆斯
最佳答案
上述解决方案对我不起作用。
您在这里用红色填充 alpha 区域;我认为这不是目标。目标是对图像的其余部分进行着色并保持 alpha 不变。 (另外,错误使用函数imagecolorallocate,你应该使用imagecolorallocatealpha。)
我设法使用 imagefilter 和着色如下:
imagefilter ($image, IMG_FILTER_COLORIZE, 0, 255, 0, 30);
应用着色。
关于php - 如何在 PHP 中为透明的 PNG 文件着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/951960/