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