PHP | Función Imagick smushImages()

La función Imagick::smushImages() es una función incorporada en PHP que se usa para tomar todas las imágenes de la lista de imágenes actuales hasta el final de la imagen y unirlas entre sí de arriba a abajo si el parámetro de pila se establece en verdadero, de lo contrario, de izquierda a derecha.

Sintaxis:

bool Imagick::smushImages(bool $stack, int $offset)

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

  • $stack: este parámetro contiene el valor booleano que decide si se debe combinar de arriba a abajo, en caso de VERDADERO, o de izquierda a derecha, en caso de FALSO.
  • $offset: este parámetro contiene el desplazamiento medio.

Valor devuelto: esta función devuelve una nueva imagen aplastada.

Los siguientes programas ilustran la función Imagick::smushImages() en PHP:

Programa 1:

<?php
  
// Create a new Imagick object
$imagick1 = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190823154611/geeksforgeeks24.png');
  
// Create another new Imagick object
$imagick2 = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190920144514/tint22.png');
  
// Add the image
$imagick1->addimage($imagick2);
  
// Apply the smushImages() function
$smushed = $imagick1->smushImages(false, 100);
  
header("Content-Type: image/png");
  
// Display the output image
echo $smushed->getImageBlob();
  
?>

Producción:

Programa 2:

<?php
// Create a new Imagick object
$imagick1 = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190920144514/tint22.png');
  
// Create another new Imagick object
$imagick2 = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190823154611/geeksforgeeks24.png');
  
// Add the image
$imagick1->addimage($imagick2);
  
// Apply the smushImages() function
$smushed = $imagick1->smushImages(true, 70);
  
header("Content-Type: image/png");
  
// Display the output image
echo $smushed->getImageBlob();
  
?>

Producción:

Referencia: https://www.php.net/manual/en/imagick.smushimages.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 *