La función imagecopymerge() es una función incorporada en PHP que se usa para copiar y fusionar la imagen en una sola imagen. Esta función devuelve True en caso de éxito o False en caso de error.
Sintaxis:
bool imagecopymerge ( $dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct )
Parámetros: Esta función acepta nueve parámetros como se mencionó anteriormente y se describe a continuación:
- $dst_image: este parámetro se utiliza para establecer el recurso de enlace de imagen de destino.
- $src_image: este parámetro se utiliza para establecer el recurso de enlace de la imagen de origen.
- $dst_x: este parámetro se usa para establecer la coordenada x del punto de destino.
- $dst_y: este parámetro se utiliza para establecer la coordenada y del punto de destino.
- $src_x: este parámetro se utiliza para establecer la coordenada x del punto de origen.
- $src_y: este parámetro se utiliza para establecer la coordenada x del punto de origen.
- $src_w: este parámetro se usa para establecer el ancho de la fuente.
- $src_h: este parámetro se usa para establecer la altura de la fuente.
- $pct: las dos imágenes se fusionarán con la ayuda de las variables $pct . El rango de pct es de 0 a 100. Si $pct = 0, entonces no se realiza ninguna acción y cuando $pct = 100, esta función se comporta de manera similar a la función imagecopy() para imágenes de paletas, excepto que ignora los componentes alfa. Implementa transparencia alfa para imágenes en color verdadero.
Valor devuelto: esta función devuelve verdadero en caso de éxito o falso en caso de error.
Los siguientes programas ilustran la función imagecopymerge() en PHP:
Programa 1:
Imagen de origen de entrada:
Imagen de destino de entrada:
<?php // Create image instances $dest = imagecreatefromgif( 'https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif'); $src = imagecreatefromgif( 'https://media.geeksforgeeks.org/wp-content/uploads/slider.gif'); // Copy and merge imagecopymerge($dest, $src, 10, 10, 0, 0, 500, 200, 75); // Output and free from memory header('Content-Type: image/gif'); imagegif($dest); imagedestroy($dest); imagedestroy($src); ?>
Producción:
Programa 2:
Imagen de origen de entrada:
Imagen de destino de entrada:
<?php // Create image instances $dest = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); $src = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/col1.png'); // Copy and merge imagecopymerge($dest, $src, 10, 10, 0, 0, 500, 200, 75); // Output and free from memory header('Content-Type: image/png'); imagegif($dest); imagedestroy($dest); imagedestroy($src); ?>
Producción:
Artículos relacionados:
- PHP | Función imagecolorclosestalpha()
- PHP | Función imagecolorallocatealpha()
- PHP | función imagecolorallocate()
Referencia: http://php.net/manual/en/function.imagecopymerge.php