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 image if ( $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