📅  最后修改于: 2023-12-03 15:18:24.447000             🧑  作者: Mango
getNextIteratorRow()
方法用于获取下一行像素的像素迭代器对象。
public ImagickPixelIterator::getNextIteratorRow ( void )
返回值为 ImagickPixelIterator
对象,如果没有更多的行,则返回 FALSE
。
<?php
//创建像素迭代器的 imagick 对象
$imagick = new \Imagick();
$imagick->newImage(200, 200, 'white');
$iterator = $imagick->getPixelIterator();
//获取下一行像素的像素迭代器对象
$pixelRowIterator = $iterator->getNextIteratorRow();
//遍历像素行
foreach ($pixelRowIterator as $pixelIterator) {
//操作像素
}
?>
ImagickPixelIterator::newPixelRegionIterator()
方法中使用。ImagickPixelIterator::setIteratorRow()
方法来设置行号,以便在第二次迭代时从指定的行开始。Imagick::setImageIndex()
方法,以便从指定图片的指定帧开始像素迭代。