在PHP中合并两个图像并将其保存为一个(一个具有透明背景)

时间:2017-04-03 17:08:53

标签: php image merge php-gd

我有以下情况。有两个.png图像具有完全相同的大小。一个是背景图像,另一个是叠加图像。

叠加层由透明背景和白色字母组成。

我正在尝试将这两个图像组合成一个,这样我最终会在背景图像上显示白色文字。

我尝试使用此代码:

$image_1 = imagecreatefrompng('newimages/'.$overla);

$imgFinal = imagecreatefrompng('imagebackrgounds/background.png');

imagealphablending($imgFinal, true);
imagesavealpha($imgFinal, false);

imagecopy($imgFinal, $image_1, 0, 0, 0, 0, 600, 579);

imagepng($imgFinal, 'new/new.png');

上面的代码只保存白色图片。我在这做错了什么?有人有工作代码吗?

这是背景图片: enter image description here

这是具有透明背景的图像(它应该在背景之上) enter image description here

0 个答案:

没有答案