PHP | Función de imagen compuesta de Gmagick()

La función Gmagick::compositeimage() es una función incorporada en PHP que se utiliza para componer una imagen sobre otra en el desplazamiento especificado. El desplazamiento es en realidad la distancia desde donde comenzar a componer la segunda imagen.

Sintaxis:

Gmagick Gmagick::compositeimage( Gmagick $source, int $COMPOSE, int $x, int $y )

Parámetros: esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:

  • $fuente: Especifica la fuente de la imagen a componer con otra imagen.
  • $compose: Especifica el tipo de composición a aplicar.
  • $x: Especifica la coordenada x.
  • $y: Especifica la coordenada y.

Valor devuelto: esta función devuelve un objeto Gmagick que contiene la imagen compuesta.

Excepciones: esta función lanza GmagickException en caso de error.

Los siguientes programas ilustran la función Gmagick::compositeimage() en PHP:

Programa 1: Este programa utiliza la función Gmagick::compositeimage() para componer dos imágenes sin compensación.

<?php
  
// Create two new Gmagick object
$gmagick1 = new Gmagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
$gmagick2 = new Gmagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png');
  
// Composite the images with no offset
$gmagick1->compositeimage($gmagick2,
          Gmagick::COMPOSITE_MULTIPLY, 0, 0);
  
// Output the image  
header('Content-type: image/png');  
echo $gmagick1;  
?>

Producción:

Programa 2: Este programa utiliza la función Gmagick::compositeimage() para componer dos imágenes con desplazamiento.

<?php
  
// Create two new Gmagick object
$gmagick1 = new Gmagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
$gmagick2 = new Gmagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png');
  
// Composite the images with offset
$gmagick1->compositeimage($gmagick2,
         Gmagick::COMPOSITE_OVER, 300, 0);
  
// Output the image  
header('Content-type: image/png');  
echo $gmagick1;  
?>  

Producción:

Referencia: https://www.php.net/manual/en/gmagick.compositeimage.php

Publicación traducida automáticamente

Artículo escrito por gurrrung 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 *