PHP | Imagick readImages() Function

The Imagick::readImages() function is an inbuilt function in PHP which is used to read images from an array of filenames and associate them to a single Imagick object.
Syntax:
bool Imagick::readImages( array $filenames )
Parameters:This function accepts a single parameter $filenames which holds an array containing all the filenames.
Return Value: This function returns TRUE on success.
Exceptions: This function throws ImagickException on error.
Below programs illustrate the Imagick::readImages() function in PHP:
Program 1:
<?php   // Create a new imagick object $imagick = new Imagick();   // Array of images $images = [ ];   // Read the images $imagick->readImages($images);   // Display the image header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?> |
Output:
Program 2:
<?php   // Create a new imagick object $imagick = new Imagick();   // Array of images $images = [ ];   // 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(); ?> |
Output:
Program 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(); ?> |
Output:
It will show filename2.png on the screen.
Reference: https://www.php.net/manual/en/imagick.readimages.php




