PHP | Función Imagick morphImages()

La función Imagick::morphImages es una función incorporada en PHP que se usa para transformar un conjunto de imágenes. Los píxeles de la imagen y el tamaño de la imagen se interpolan linealmente para dar la apariencia de una metamorfosis de una imagen a la siguiente. 

Sintaxis: 

Imagick Imagick::morphImages( $number_frames )

Parámetros: esta función acepta un único parámetro $number_frames que se utiliza para almacenar el número de imágenes intermedias que se van a generar.

Valor de retorno: esta función devuelve un nuevo objeto Imagick en caso de éxito.

Imágenes originales:  



El siguiente programa ilustra la función Imagick::morphImages en PHP: 

Programa:  

PHP

<?php
 
// Set of images
$images = [
    "img/geeksforgeeks.png",
    "img/charcoalImage.png",
    "img/colorMatrix.png",
    "img/adaptiveThresholdImage.png",
    "img/recolorImage.png",
];
 
// Create new Imagick object
$imagick = new \Imagick(realpath($images[count($images) - 1]));
 
foreach ($images as $image) {
    $nextImage = new \Imagick(realpath($image));
    $imagick->addImage($nextImage);
}
 
$imagick->resetIterator();
 
// Use morphImages function
$morphed = $imagick->morphImages(5);
$morphed->setImageTicksPerSecond(10);
 
header("Content-Type: image/gif");
 
// Set the image format
$morphed->setImageFormat('gif');
 
// Display the output image
echo $morphed->getImagesBlob();
?>

Producción: 

Referencia: http://php.net/manual/en/imagick.morphimages.php
 

Publicación traducida automáticamente

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