(PHP 4 >= 4.0.1, PHP 5, PHP 7)
imagecopymerge — Copiar y fusionar parte de una imagen
$dst_im
   , resource $src_im
   , int $dst_x
   , int $dst_y
   , int $src_x
   , int $src_y
   , int $src_w
   , int $src_h
   , int $pct
   ) : bool
   Copia una parte de src_im en
   dst_im comenzando en las coodenadas x,y
   src_x, src_y  con
   un ancho de src_w y un alto de
   src_h. La porción definida será copiada en
   las coordenadas x,y dst_x y
   dst_y.
  
dst_imRecurso de tipo enlace a la imagen de destino.
src_imRecurso de tipo enlace a la imagen original.
dst_xCoordenada x del punto de destino.
dst_yCoordenada y del punto de destino.
src_xCoordenada x del punto de origen.
src_yCoordenada y del punto de origen.
src_wAncho original.
src_hAltura original.
pct
       Las dos imágenes serán fusionadas según pct,
       cuyo valor puede estar entre 0 y 100. Cuando pct = 0,
       no se realiza ninguna acción; cuando es 100, esta función se comportará de forma idéntica
       a imagecopy() para imágenes de paleta, excepto para
       ignorar componentes alfa, mientras que implementa transparencia alfa
       para imágenes de color verdadero.
      
   Devuelve TRUE en caso de éxito o FALSE en caso de error.
  
Ejemplo #1 Fusionar dos copias del logotipo de PHP.net con 75% de transparencia
<?php
// Crear instancias de imágenes
$destino = imagecreatefromgif('php.gif');
$origen = imagecreatefromgif('php.gif');
// Copiar y fusionar
imagecopymerge($destino, $origen, 10, 10, 0, 0, 100, 47, 75);
// Imprimir y liberar memoria
header('Content-Type: image/gif');
imagegif($destino);
imagedestroy($destino);
imagedestroy($origen);
?>