在gd库中创建图像

时间:2013-06-06 12:39:06

标签: php ajax

我使用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

我想重叠此图片

http://classicsouls.com/main/smile7.png

1 个答案:

答案 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);