Open In App

PHP | Imagick readImages() Function

Last Updated : 04 Dec, 2019
Comments
Improve
Suggest changes
Like Article
Like
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
<?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();
?>
Output: Program 2: php
<?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();
?>
Output: Program 3: php
<?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

Next Article

Similar Reads