函数名: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。