The Imagick::hasPreviousImage() function is an inbuilt function in PHP which is used to check whether the Imagick object is having a previous image or not. If Imagick object has multiple images it returns true else it returns false.
Syntax:
bool Imagick::hasPreviousImage( void )
Parameters: This function does not accepts any parameters.
Return Value: This function returns TRUE if the object has more images when traversing the list in the reverse direction, otherwise returns FALSE.
Below program illustrates the Imagick::hasPreviousImage() function in PHP:
Program: This program demonstrate the working of hasPreviousImage() function with multiple images and without multiple images.
php
<?php// String array containing path of images$imagePaths = [];// Create new Imagick object$canvas = new Imagick();$image = new Imagick(foreach ($imagePaths as $imagePath) { // Adding images in the canvas $canvas->readImage($imagePath);}// The pointer points to second imageif($canvas->hasPreviousImage()) { echo('$canvas has Multiple Images !!');}if($image->hasPreviousImage()) { // With a single image echo('$image has Multiple Images !!');}?> |
Output:
$canvas has Multiple Images !!
Reference: https://www.php.net/manual/en/imagick.haspreviousimage.php
