何かをデザインできる Web アプリケーションを構築しています。プロセスの最後に 2 つの画像を出力します。1 つは gif で、もう 1 つは jpeg です。私は両方の画像を取り、それらを1つの画像にマージしようとしています。ただし、いくつかの手法を試した後、どれも機能しないようです。
私のスクリプトは次のとおりです。
$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 タグで 2 つの変数をエコーすると、両方の画像が表示されるためです。私のスクリプトのどこが間違っているのか誰か教えてもらえますか?