라이브러리
[PHP] Imagick::selectiveBlurImage - 대비 임계값 내에서 이미지를 선택적으로 흐리게 처리
Imagick::selectiveBlurImage() 함수
Imagick::selectiveBlurImage() 함수는 Imagick 클래스의 메소드 중 하나로, 선택적인 블러링 효과를 적용하는 함수입니다. 이 함수는 특정 영역에 블러링 효과를 적용하여 이미지의 노이즈를 줄이거나 특정 영역을 강조할 수 있습니다.
함수 구조
Imagick::selectiveBlurImage() 함수의 구조는 다음과 같습니다.
#hostingforum.kr
php
Imagick::selectiveBlurImage($radius, $sigma, $threshold)
* `$radius`: 블러링 효과의 반경을 지정합니다. 반경이 클수록 블러링 효과가 더 강해집니다.
* `$sigma`: 블러링 효과의 표준편차를 지정합니다. 표준편차가 클수록 블러링 효과가 더 강해집니다.
* `$threshold`: 블러링 효과의 임계값을 지정합니다. 임계값이 클수록 블러링 효과가 더 강해집니다.
예제
다음은 Imagick::selectiveBlurImage() 함수를 사용하여 블러링 효과를 적용하는 예제입니다.
#hostingforum.kr
php
// 이미지 파일을 읽어옵니다.
$image = new Imagick('example.jpg');
// 블러링 효과를 적용합니다.
$image->selectiveBlurImage(10, 2, 50);
// 블러링 효과가 적용된 이미지를 저장합니다.
$image->writeImage('blurred_example.jpg');
이 예제에서는 `example.jpg` 이미지에 블러링 효과를 적용하여 `blurred_example.jpg` 이미지로 저장합니다. `$radius`는 10, `$sigma`는 2, `$threshold`는 50로 설정되어 있습니다.
블러링 효과의 예
다음은 블러링 효과의 예를 보여주는 예제입니다.
#hostingforum.kr
php
// 이미지 파일을 읽어옵니다.
$image = new Imagick('example.jpg');
// 블러링 효과를 적용합니다.
$image->selectiveBlurImage(5, 1, 20);
// 블러링 효과가 적용된 이미지를 저장합니다.
$image->writeImage('blurred_example_1.jpg');
$image->selectiveBlurImage(10, 2, 50);
// 블러링 효과가 적용된 이미지를 저장합니다.
$image->writeImage('blurred_example_2.jpg');
이 예제에서는 `example.jpg` 이미지에 블러링 효과를 적용하여 두 가지 다른 설정으로 `blurred_example_1.jpg`와 `blurred_example_2.jpg` 이미지로 저장합니다.
블러링 효과의 결과
다음은 블러링 효과의 결과를 보여주는 예제입니다.
| 설정 | 결과 |
| --- | --- |
| `$radius` = 5, `$sigma` = 1, `$threshold` = 20 | 블러링 효과가 약하게 적용되어 노이즈가 줄어듭니다. |
| `$radius` = 10, `$sigma` = 2, `$threshold` = 50 | 블러링 효과가 강하게 적용되어 노이즈가 많이 줄어듭니다. |
이 예제에서는 블러링 효과의 결과를 보여주고 있습니다. `$radius`와 `$sigma`의 값이 클수록 블러링 효과가 강해집니다. `$threshold`의 값이 클수록 블러링 효과가 강해집니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.