라이브러리

[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` 파일을 읽어들여 가우시안 블러 효과를 적용한 후 세 가지 다른 파라미터로 저장합니다. 결과적으로 가우시안 블러 효과의 강도에 따라 이미지의 차이가 나타납니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 488 페이지

검색

게시물 검색