PHP | función imagecopymerge()

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:
source image
Imagen de destino de entrada:
destination image

<?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:
copy merge image

Programa 2:
Imagen de origen de entrada:
source image
Imagen de destino de entrada:
destination image

<?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:
copy merge image

Artículos relacionados:

Referencia: http://php.net/manual/en/function.imagecopymerge.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *