
ImagickPixelIterator::setIteratorLastRow 메소드는 ImagickPixelIterator 클래스의 반복 처리를 마지막 행까지 확장하는 메소드입니다.
이 메소드를 사용하면 ImagickPixelIterator 클래스의 반복 처리가 마지막 행까지 확장되며, 반복 처리가 더이상 진행되지 않습니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$imagick = new Imagick('image.jpg');
$pixelIterator = $imagick->getPixelIterator();
// 반복 처리를 마지막 행까지 확장합니다.
$pixelIterator->setIteratorLastRow();
// 반복 처리를 진행합니다.
while ($pixelIterator->currentX() < $pixelIterator->getImageWidth()) {
// 현재 픽셀의 값을 가져옵니다.
$pixel = $pixelIterator->getPixelColor($pixelIterator->currentX(), $pixelIterator->currentY());
// 현재 픽셀의 값을 출력합니다.
echo $pixel . "n";
// 다음 픽셀으로 이동합니다.
$pixelIterator->nextX();
}
// 반복 처리를 종료합니다.
$pixelIterator->close();
이 예제 코드에서는 ImagickPixelIterator 클래스의 반복 처리를 마지막 행까지 확장하고, 반복 처리를 진행하며 현재 픽셀의 값을 출력합니다.
2025-06-04 12:24