我正在构建一个 Web 应用程序,您可以在其中设计一些东西,在过程结束时它会输出两个图像。一个是gif,另一个是jpeg。我希望拍摄两张图像并将它们合并为一张图像。然而,在尝试了一些技术之后,似乎都没有奏效。
我的脚本如下:
$imgl = $_GET['img1'];
$img2 = $_GET['img2'];
$dest = imagecreatefromjpeg('$imgl');
$src = imagecreatefromgif('$img2');
// Copy and merge
imagecopymerge($dest, $src, 10, 10, 0, 0, 100, 47, 75);
// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);
imagedestroy($dest);
imagedestroy($src);
然而,显示的图像只是显示一个非图像图标。变量 $img1 和 $img2 包含图像路径,指向图像所在的文件夹。我知道这一点,因为当我在 html img 标签中回显这两个变量时,两个图像都会显示。谁能告诉我我的脚本哪里出错了?