0

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

4

1 回答 1

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);
于 2013-06-06T12:45:00.020 回答