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 // 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