라이브러리
[PHP] Imagick::gaussianBlurImage - 이미지를 흐리게 만듭니다.
Imagick::gaussianBlurImage 설명
Imagick::gaussianBlurImage는 PHP의 Imagick 클래스에서 사용할 수 있는 메서드입니다. 이 메서드는 주어진 이미지에 가우시안 블러 효과를 적용하여 노이즈를 줄이거나 이미지를 흐리게 만듭니다.
가우시안 블러란 무엇인가?
가우시안 블러는 이미지 처리에서 사용되는 필터링 기술입니다. 이 기술은 이미지의 픽셀 값을 가우시안 분포에 따라 조정하여 노이즈를 줄이거나 이미지를 흐리게 만듭니다. 가우시안 블러는 이미지의 세부 정보를 약하게 하지만, 노이즈를 줄여 이미지를 더 명확하게 만듭니다.
Imagick::gaussianBlurImage 사용 예제
다음은 PHP의 Imagick 클래스를 사용하여 가우시안 블러 효과를 적용하는 예제입니다.
#hostingforum.kr
php
// 이미지 파일을 읽어들입니다.
$image = new Imagick('example.jpg');
// 가우시안 블러 효과를 적용합니다.
$image->gaussianBlurImage(10, 1.0);
// 가우시안 블러 효과를 적용한 이미지를 저장합니다.
$image->writeImage('example_blurred.jpg');
// 가우시안 블러 효과를 적용한 이미지를 표시합니다.
header('Content-Type: image/jpeg');
echo $image;
이 예제에서는 `example.jpg` 파일을 읽어들여 가우시안 블러 효과를 적용한 후 `example_blurred.jpg` 파일로 저장합니다. 또한 가우시안 블러 효과를 적용한 이미지를 웹 브라우저에서 표시합니다.
가우시안 블러 효과의 파라미터
Imagick::gaussianBlurImage 메서드는 두 개의 파라미터를 받습니다.
* `radius`: 가우시안 블러 효과의 반지름입니다. 반지름이 클수록 블러 효과가 강해집니다.
* `sigma`: 가우시안 분포의 표준편차입니다. 표준편차가 클수록 블러 효과가 강해집니다.
다음은 파라미터에 따라 가우시안 블러 효과의 차이를 보여주는 예제입니다.
#hostingforum.kr
php
// 이미지 파일을 읽어들입니다.
$image = new Imagick('example.jpg');
// 가우시안 블러 효과를 적용합니다.
$image->gaussianBlurImage(5, 0.5);
$image->writeImage('example_blurred_1.jpg');
$image->gaussianBlurImage(10, 1.0);
$image->writeImage('example_blurred_2.jpg');
$image->gaussianBlurImage(15, 1.5);
$image->writeImage('example_blurred_3.jpg');
이 예제에서는 `example.jpg` 파일을 읽어들여 가우시안 블러 효과를 적용한 후 세 가지 다른 파라미터로 저장합니다. 결과적으로 가우시안 블러 효과의 강도에 따라 이미지의 차이가 나타납니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.