
Imagick::shaveImage 메서드는 이미지의 흰색 경계를 제거하는 데 사용되지 않습니다. 실제로, 이 메서드는 이미지의 흰색 경계를 제거하는 대신, 이미지의 흰색 픽셀을 제거합니다.
이 메서드는 이미지의 왼쪽, 오른쪽, 위, 아래의 흰색 픽셀을 제거하는 데 사용됩니다. 파라미터는 두 개를 받습니다. 첫 번째 파라미터는 왼쪽과 오른쪽의 흰색 픽셀을 제거할 픽셀 수입니다. 두 번째 파라미터는 위와 아래의 흰색 픽셀을 제거할 픽셀 수입니다.
예를 들어, `$imagick->shaveImage(10, 10)`은 이미지의 왼쪽과 오른쪽의 10픽셀과 위와 아래의 10픽셀을 제거합니다.
이 메서드를 호출할 때 파라미터를 지정하지 않으면 오류가 발생합니다. 파라미터를 지정하지 않은 경우, ImagickException이 발생합니다. 오류를 해결하려면, 파라미터를 지정해야 합니다.
Imagick 버전 7.0.10-3을 사용하고 있으면, ImagickException이 발생할 수 있습니다. 이 경우, Imagick 버전을 업그레이드하거나, 파라미터를 지정하는 코드를 추가하여 오류를 해결해야 합니다.
예를 들어, 다음과 같이 코드를 수정할 수 있습니다.
#hostingforum.kr
php
$imagick->shaveImage(10, 10);
위의 코드는 이미지의 왼쪽과 오른쪽의 10픽셀과 위와 아래의 10픽셀을 제거합니다.
2025-06-10 22:42