
Imagick::importImagePixels 함수의 'colors' 매개변수는 이미지의 픽셀 데이터를 가져올 때 사용하는 색상 정보를 지정하는 매개변수입니다.
이 매개변수는 ImagickPixel 객체의 배열을 받습니다.
ImagickPixel 객체는 이미지의 픽셀 데이터를 표현하는 객체로, 각 픽셀의 색상 정보를 포함합니다.
이 객체를 사용하여 'colors' 매개변수에 값을 지정하면, 이미지의 픽셀 데이터를 가져올 때 각 픽셀의 색상 정보가 정확하게 반영됩니다.
예를 들어, 다음 코드는 Imagick::importImagePixels 함수를 사용하여 이미지의 픽셀 데이터를 가져올 때 'colors' 매개변수에 ImagickPixel 객체의 배열을 지정하는 방법을 보여줍니다.
#hostingforum.kr
php
$imagick = new Imagick('image.png');
$colors = array();
for ($y = 0; $y < $imagick->getImageHeight(); $y++) {
for ($x = 0; $x < $imagick->getImageWidth(); $x++) {
$pixel = $imagick->getImagePixelColor($x, $y);
$colors[] = $pixel;
}
}
$imagick->importImagePixels(0, 0, $imagick->getImageWidth(), $imagick->getImageHeight(), Imagick::PIXEL_COLOR, $colors);
이 코드는 이미지의 픽셀 데이터를 가져올 때 'colors' 매개변수에 ImagickPixel 객체의 배열을 지정하여 각 픽셀의 색상 정보를 정확하게 반영합니다.
2025-05-06 18:15