我使用GD库在图像上复制图像但是它没有正确显示。这是我的代码:
<?php
$im = imagecreate(288,288);
$background_color = imagecolorallocate($im, 230, 248, 248);
$file = 'images/smiley/smile'.$_POST['smiley'].'.png';
$bg = imagecreatefrompng($file);
imagealphablending($bg, true);
imagesavealpha($bg, true);
imagecopymerge($im, $bg, 10, 10, 0, 0, 100, 47, 25);
?>
由于信誉不足,我无法上传图片,但我可以解释当我有一个笑脸,我必须重叠在另一个图像上,但是当我运行此功能时,灰色的颜色框重叠在图像上而不是笑脸。笑脸也是灰色的。
请帮忙......
这是在函数运行后创建图像的链接
http://classicsouls.com/main/9695.png
我想重叠此图片
答案 0 :(得分:0)
尝试为imagealphablending
设置$im
:
$im = imagecreate(288,288);
imagealphablending($im, true);
$background_color = imagecolorallocate($im, 230, 248, 248);
$file = 'images/smiley/smile'.$_POST['smiley'].'.png';
$bg = imagecreatefrompng($file);
imagealphablending($bg, true);
imagesavealpha($bg, true);
imagecopymerge($im, $bg, 10, 10, 0, 0, 100, 47, 25);