
Gmagick::spreadimage 함수는 이미지의 픽셀을 퍼트리기 위한 함수입니다. 하지만 이 함수는 유효한 인자를 받지 못했을 때 Warning: Gmagick::spreadimage(): Invalid argument in 경고 메시지를 출력합니다.
이 오류는 Gmagick::spreadimage 함수에 유효한 인자를 전달하지 않았을 때 발생합니다. 이 함수는 두 개의 인자를 받습니다: $radius_x와 $radius_y. 두 인자는 이미지의 픽셀을 퍼트리기 위한 반경을 지정합니다.
해결 방법은 두 개의 인자를 전달하는 것입니다. 예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$image = new Gmagick();
$image->read('image.jpg');
$image->spreadimage(10, 10); // radius_x, radius_y를 지정합니다.
$image->write('output.jpg');
또한, Gmagick::spreadimage 함수는 이미지의 픽셀을 퍼트리기 위한 함수이므로, 이미지의 픽셀을 퍼트리기 전에 이미지의 크기를 확인하는 것이 좋습니다. 예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$image = new Gmagick();
$image->read('image.jpg');
$width = $image->getImageWidth();
$height = $image->getImageHeight();
$image->spreadimage(10, 10); // radius_x, radius_y를 지정합니다.
$image->write('output.jpg');
이러한 방법으로 Gmagick::spreadimage 함수를 사용할 때 발생하는 오류를 해결할 수 있습니다.
2025-03-16 12:55