我正在使用 GD 库创建图像,所有功能都运行良好。但是我坚持的主要问题是我想将png图像合并到另一个图像上,但是在重叠之后它不能正确合并并且看起来像jpg或其他而不是png。由于声誉低,我无法在此处上传我的图片,因此请单击下面的这些链接查看图片。
我要合并的图像是这个
PNG图像
我合并上面图像的图像是:
我的代码在这里:
<?php
$im = imagecreate(288,288);
$background_color = imagecolorallocate($im, 230, 248, 248);
$file = 'images/smiley/smile'.$_POST['smiley'].'.png';
$bg = imagecreatefrompng($file);
imagealphablending($im, true);
imagesavealpha($bg, true);
imagecopyresampled($im, $bg, 80, 80, 0, 0, 50, 50, 185, 185);
header("Content-Type: image/png");
$filename = $_SESSION['rand'].'.png';
imagepng($im,$filename);
echo '<img src="'.$filename.'" alt="" />';
?>