La función Imagick::coalscaleImages() es una función incorporada en PHP que se usa para combinar el conjunto de imágenes en una sola imagen. Compone un conjunto de imágenes con respecto a cualquier compensación de página y métodos de eliminación. Las secuencias de animación GIF, MIFF y MNG suelen comenzar con una imagen de fondo y cada imagen posterior varía en tamaño y desplazamiento.
Sintaxis:
Imagick Imagick::coalesceImages( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor de retorno: Devuelve un objeto Imagick en caso de éxito.
El siguiente programa ilustra la función Imagick::coalscaleImages() en PHP:
Programa: Este programa genera una imagen gif animada a partir de un conjunto de imágenes.
<?php $images = [ "https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-16.png", "https://media.geeksforgeeks.org/wp-content/uploads/edgeImage.png" ]; // Loading up images in an array $temp = new Imagick(); foreach ($images as $image) { $temp->readImage($image); $temp->setImageDelay(100); } // Reading each image with a delay // of 100 millisecond time $temp->setImageFormat('gif'); $gif = $temp->coalesceImages(); // Composing set of all images $gif->setImageFormat('gif'); // Setting up output format to gif $gif->setImageIterations(0); // Infinite iterations of gif header("Content-Type: image/gif"); // Display the image echo $gif->getImagesBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.coalesceimages.php
Publicación traducida automáticamente
Artículo escrito por piyush25pv y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA