我有一个PNG图像,想将其覆盖在JPG图像上。使用以下代码:
$dest = imagecreatefromjpeg("example.jpg");
$src = imagecreatefrompng("example.png");
imagealphablending($dest, false);
imagesavealpha($dest, true);
imagealphablending($src, true);
imagecopymerge($dest, $src, $src2x, $src2y, 0, 0, $src2w, $src2h, 100);
header('Content-Type: image/png');
imagepng($dest, "user/".$imei."/".$picCount."_m");
imagedestroy($dest);
imagedestroy($src);
以下是结果
我还尝试了一个来自类似问题的建议,其中建议使用'imagecopyresampled'而不是'imagecopymerge',但是当我这样做时,圣诞帽根本没有显示。
我需要改变什么才能使合并后的圣诞帽保持透明度?