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