La función Imagick::readImages() es una función incorporada en PHP que se usa para leer imágenes de una array de nombres de archivo y asociarlas a un solo objeto Imagick.
Sintaxis:
bool Imagick::readImages( array $filenames )
Parámetros: esta función acepta un solo parámetro $filenames que contiene una array que contiene todos los nombres de archivo.
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::readImages() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick(); // Array of images $images = [ 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png', 'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png' ]; // Read the images $imagick->readImages($images); // Display the image header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?>
Producción:
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick(); // Array of images $images = [ 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png', 'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png' ]; // Read the images $imagick->readImages($images); // Moving index to 0 to check if the first image // is also inserted. $imagick->setIteratorIndex(0); // Display the image header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?>
Producción:
Programa 3:
<?php // Create a new imagick object $imagick = new Imagick(); // Array of images (from local folder). For this // to work mentioned images should be there in the // local folder. $images = [ 'filename1.png', 'filename2.png' ]; // Read the images $imagick->readImages($images); // Display the image header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?>
Producción:
It will show filename2.png on the screen.
Referencia: https://www.php.net/manual/en/imagick.readimages.php