PHP png图像合成
可能重复:PHP png图像合成,php,Php,可能重复: 我在这里完全迷路了,所以非常感谢您的帮助。 我是PHP图像处理新手 我有两个半透明的png文件,我想将其中一个覆盖在另一个上并输出结果png 提前谢谢 编辑: GD,但如果需要,我可以更改 到目前为止,我已经从互联网上找到的东西中破解了这个。 它不起作用 将是解决方案 header("Content-Type: image/png"); $overlay = imagecreatefrompng("overlay.png"); $overlay_width = imagesx($
我在这里完全迷路了,所以非常感谢您的帮助。 我是PHP图像处理新手 我有两个半透明的png文件,我想将其中一个覆盖在另一个上并输出结果png 提前谢谢 编辑:
将是解决方案
header("Content-Type: image/png");
$overlay = imagecreatefrompng("overlay.png");
$overlay_width = imagesx($overlay);
$overlay_height = imagesy($overlay);
$im = imagecreatefrompng("firstimage.png");
$width = imagesx($im);
$height = imagesy($im);
$dest_x = 0;
$dest_y = 0;
imagecopymerge($im, $overlay, $dest_x, $dest_y, 0, 0, $overlay_width, $overlay_height, 100);
imagepng($im);
你在用什么图书馆?(例如GD、Imagick)发布的解决方案不起作用。也许这是我的PHP版本。谢谢,但是生成的图像有一个黑色背景。我刚刚试过,效果很好,我测试的图像有透明背景。。最终图像仍具有透明背景。。我的php版本是5.2.10和gd 2.0.34,可能是您的php版本。。