PHP | Función Imagick coalesceImages()

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:
image file

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *