How can you merge two images while maintaining transparency in PHP?

To merge two images while maintaining transparency in PHP, you can use the `imagecopy()` function to copy one image onto another. Make sure to set the alpha blending mode using `imagesavealpha()` and `imagealphablending()` functions to preserve transparency. You can also use `imagecopymerge()` function to merge images with a specified alpha transparency level.

$baseImage = imagecreatefrompng('base_image.png');
$overlayImage = imagecreatefrompng('overlay_image.png');

// Set alpha blending mode
imagesavealpha($baseImage, true);
imagealphablending($baseImage, true);

// Merge images with transparency
imagecopy($baseImage, $overlayImage, 0, 0, 0, 0, imagesx($overlayImage), imagesy($overlayImage));

// Output the merged image
header('Content-Type: image/png');
imagepng($baseImage);

// Free up memory
imagedestroy($baseImage);
imagedestroy($overlayImage);