
ImagickPixelIterator::getIteratorRow() 함수는 이미지의 한 행을 반환하는 함수입니다. 이 함수는 이미지의 행을 정의하는 기준은 이미지의 픽셀 배열의 행 인덱스입니다.
예를 들어, 100x100 크기의 이미지의 경우, getIteratorRow() 함수를 호출할 때마다 100개의 픽셀을 반환합니다. 이 픽셀들은 이미지의 한 행을 구성합니다.
이 함수의 반환값은 ImagickPixelIterator 객체의 현재 위치에서 이미지의 한 행을 구성하는 픽셀을 반환합니다. 반환된 픽셀은 ImagickPixel 클래스의 인스턴스로, 각 픽셀의 색상, 위치, 및 기타 정보를 포함합니다.
이 함수를 사용하려면, ImagickPixelIterator 객체를 생성하고, getIteratorRow() 함수를 호출하여 이미지의 한 행을 반환받습니다. 반환된 픽셀을 반복적으로 접근하여, 이미지의 각 픽셀의 정보를 가져올 수 있습니다.
예시:
#hostingforum.kr
php
$imagick = new Imagick('image.jpg');
$iterator = $imagick->getPixelIterator();
while ($iterator->current()) {
$row = $iterator->getIteratorRow();
foreach ($row as $pixel) {
echo $pixel->getColor() . "n";
$iterator->next();
}
$iterator->nextRow();
}
이 예시에서는, 이미지의 각 행을 반복적으로 접근하여, 각 픽셀의 색상을 출력합니다.
2025-04-08 19:41