我无法使用imagecopymerge的透明背景

AYB*_*BTU 5 php gd image-manipulation

我打电话imagecopymerge($dst_r, $logo, 0, 0, 0, 0, $LogoX, $LogoY, 100);哪里$logo是透明背景的PNG文件.由于某种原因,背景出现白色.

我究竟做错了什么?

谢谢.

mar*_*rio 7

您需要使用imagealphablending($dst_r, TRUE);允许复制并保留透明颜色.许多更多评论(...)的手册中建议使用imagecopy来代替,因为imagecopymerge从来没有打算用透明使用.如果你pct=100仍然使用,那么正常的imagecopy可能是一个选项.