Imagick::previousImage()

将 Imagick 对象的迭代位置移动到前一张图像

首字母:I

函数名:Imagick::previousImage()

函数描述:Imagick::previousImage() 用于将 Imagick 对象的迭代位置移动到前一张图像。

用法:

bool Imagick::previousImage( void )

参数:无

返回值:如果成功移动到前一张图像,则返回 true。如果已经在第一张图像,或者发生了错误,则返回 false。

示例:

// 创建一个 Imagick 对象
$image = new Imagick('input.jpg');
// 移动到下一张图像
$image->nextImage();
// 移动到前一张图像
$image->previousImage();
// 获取当前图像的索引
$currentIndex = $image->getIteratorIndex();
echo "当前图像的索引:" . $currentIndex;

输出:

当前图像的索引:0

注意事项:

  • Imagick::previousImage() 方法只能在使用 Imagick 对象的迭代器时使用,即在使用 Imagick::nextImage() 方法之后调用。
  • 如果当前图像已经是第一张图像,则 Imagick::previousImage() 方法将不会有任何效果。
  • 在使用 Imagick 对象的迭代器时,可以使用 Imagick::getIteratorIndex() 方法获取当前图像的索引。
  • 在使用 Imagick 对象的迭代器时,可以使用 Imagick::getNumberImages() 方法获取图像的总数。
  • 迭代器的初始位置是第一张图像,索引为 0。

同首字母函数