
Imagick::gaussianBlurImage 함수는 이미지의 노이즈를 줄이거나 모서리 부분을 부드럽게 만들기 위해 사용됩니다. 이 함수는 가우시안 블러링 알고리즘을 사용하여 이미지의 픽셀 값을 평균화하여 노이즈를 줄입니다.
이 함수의 파라미터는 다음과 같습니다.
- radius: 블러링 효과의 반경을 설정합니다. 값이 클수록 블러링 효과가 강해집니다.
- sigma: 블러링 효과의 표준편차를 설정합니다. 값이 클수록 블러링 효과가 강해집니다.
- channel: 블러링 효과를 적용할 채널을 설정합니다. 값이 0일 경우 RGB 채널, 1일 경우 그레이 채널을 의미합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$image = new Imagick('image.jpg');
$image->gaussianBlurImage(2, 1, 0);
$image->writeImage('blurred_image.jpg');
이 코드는 'image.jpg' 파일을 읽어와 블러링 효과를 적용한 후 'blurred_image.jpg' 파일로 저장합니다. radius는 2, sigma는 1, channel은 0으로 설정되어 있습니다.
2025-04-16 18:07