PHP | Función Imagick setImageCompose()

La función Imagick::setImageCompose() es una función incorporada en PHP que se usa para configurar el operador compuesto asociado con la imagen. Esta función se usa para especificar cómo componer la miniatura de la imagen cuando se usa el método Imagick::montageImage() .

Sintaxis:

bool Imagick::setImageCompose( int $compose )

Parámetros: esta función acepta un solo parámetro $compose que contiene el operador compuesto de imagen.

Valor de retorno: esta función devuelve VERDADERO en caso de éxito.

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

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

Programa 1:

<?php
  
// Create new Imagick Object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Set the Compose
$imagick->setImageCompose(70);
  
// Get the Compose
$compose = $imagick->getImageCompose();
echo $compose;
?>

Producción:

70

Programa 2:

<?php
  
// Create new Imagick Object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
  
// Add label for first image
$imagick->labelImage('Image 1');
  
// Set the Compose for first image
$imagick->setImageCompose(10);
  
$imagick->addImage(new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'));
  
// Add label for second image
$imagick->labelImage('Image 2');
// Set the Compose for second image
$imagick->setImageCompose(30);
  
// Create a Montage of Images
$draw = new ImagickDraw();
$draw->setStrokeColor('black');
$draw->setFillColor('white');
$draw->setStrokeWidth(1);
$draw->setFontSize(24);
  
$montage = $imagick->montageImage($draw, "3x2+0+0", "200x160+3+3>",
                 Imagick::MONTAGEMODE_CONCATENATE, "10x10+2+2");
  
// Display the output
$montage->setImageFormat('png');
header("Content-Type: image/png");
echo $montage->getImageBlob();
?>

Producción:

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