我正在调用 imagecopymerge($dst_r, $logo, 0, 0, 0, 0, $LogoX, $LogoY, 100);
其中 $logo
是一个png 文件具有透明背景。由于某种原因,背景变成了白色。
我做错了什么?
谢谢。
最佳答案
您需要使用 imagealphablending($dst_r, TRUE);
允许复制并保留透明颜色。许多more comments (...)在手册中建议改用 imagecopy
,因为 imagecopymerge 从未打算与透明一起使用。如果您仍然使用 pct=100
,那么普通的 imagecopy 可能是一个选项。
关于php - 我不能将透明背景与 imagecopymerge 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5529306/