
getImagePage 메서드는 이미지 파일의 특정 페이지를 가져올 때 사용됩니다. 이 메서드는 Imagick 클래스의 객체에서 호출됩니다.
이 메서드의 파라미터는 페이지 번호를 의미하며, 1부터 시작합니다. 예를 들어, 이미지 파일이 여러 페이지를 포함하는 경우, 페이지 번호를 지정하여 특정 페이지를 가져올 수 있습니다.
getImagePage 메서드의 반환값은 ImagickPixelIterator 객체입니다. 이 객체는 이미지 페이지의 픽셀 정보를 포함하며, 이미지 페이지의 크기와 픽셀 정보를 가져올 수 있습니다.
이 객체를 사용하여 이미지 페이지의 크기, 픽셀 정보, 색상 등 다양한 정보를 가져올 수 있습니다.
예를 들어, 다음 코드는 이미지 파일의 첫 번째 페이지를 가져와 픽셀 정보를 출력하는 예제입니다.
#hostingforum.kr
php
$image = new Imagick('example.jpg');
$page = $image->getImagePage(1);
$pixelIterator = $page->getImagePixelIterator();
foreach ($pixelIterator as $row) {
foreach ($row as $pixel) {
echo $pixel->getColorAsString() . "n";
}
}
이 코드는 이미지 파일의 첫 번째 페이지의 픽셀 정보를 가져와 출력합니다.
또한, getImagePage 메서드의 파라미터를 사용하여 특정 페이지를 가져올 수 있습니다. 예를 들어, 다음 코드는 이미지 파일의 두 번째 페이지를 가져오는 예제입니다.
#hostingforum.kr
php
$image = new Imagick('example.jpg');
$page = $image->getImagePage(2);
$pixelIterator = $page->getImagePixelIterator();
foreach ($pixelIterator as $row) {
foreach ($row as $pixel) {
echo $pixel->getColorAsString() . "n";
}
}
이 코드는 이미지 파일의 두 번째 페이지의 픽셀 정보를 가져와 출력합니다.
getImagePage 메서드의 파라미터를 사용하여 특정 페이지를 가져올 수 있으며, 반환값은 ImagickPixelIterator 객체입니다. 이 객체를 사용하여 이미지 페이지의 크기, 픽셀 정보, 색상 등 다양한 정보를 가져올 수 있습니다.
2025-04-21 17:41