Open In App

PHP | Imagick readImages() Function

Last Updated : 04 Dec, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads