Php gd库如何合并2张图片

Php gd library How to merge 2 images

我有一张图片 (src) 300x190 我想通过创建空图像(目标)300x300 颜色白色将尺寸更改为 300 x 300 我用过

$dest= imagecreate(300,300);
imagecolorallocate($dest,255,255,255);
imagecopy($src,$dest,0,0,0,0,300,300);

但我有一个新图像(src 图像和黑色区域)。

这张图是怎么制作的? 谢谢

您的变量命名有误; $des$dest?

在调用 imagecopy 时,$src$dest 变量被颠倒,最后两个参数(src_wsrc_h)应该匹配源尺寸,不能都设置为 300.

固定码:

$dest = imagecreate(300, 300);
imagecolorallocate($dest, 255, 255, 255);
imagecopy($dest, $src, 0, 0, 0, 0, imagesx($src), imagesy($src));