라이브러리

[PHP] Imagick::filter - 이미지에 사용자 정의 합성 커널을 적용합니다.




Imagick::filter란?

Imagick::filter는 Imagick 클래스의 메소드로, 이미지 필터를 적용하는 데 사용됩니다. 필터는 이미지의 색상, 밝기, 대비, 그리고 기타 특성을 변경할 수 있습니다. Imagick::filter를 사용하면 다양한 효과를 적용할 수 있습니다.

Imagick::filter의 종류

Imagick 클래스에는 다양한 필터가 있습니다. 여기에는 다음이 포함됩니다.

- `Imagick::FILTER_GAUSSIAN_BLUR`
- `Imagick::FILTER_SMOOTH`
- `Imagick::FILTER_UNSHARP_MASK`
- `Imagick::FILTER_SMOOTH_MORE`
- `Imagick::FILTER_EDGE_ENHANCE`
- `Imagick::FILTER_EDGE_ENHANCE_MORE`
- `Imagick::FILTER_EMBOSS`
- `Imagick::FILTER_FIND_EDGES`
- `Imagick::FILTER_SHARPEN`
- `Imagick::FILTER_CONTOUR`
- `Imagick::FILTER_PHOTOCOPY`
- `Imagick::FILTER_PHOTOCOPY_NEGATIVE`
- `Imagick::FILTER_SOFTLIGHT`
- `Imagick::FILTER_HARDLIGHT`
- `Imagick::FILTER_VIVID_LIGHT`
- `Imagick::FILTER_LINEAR_LIGHT`
- `Imagick::FILTER_LINEAR_DODGE`
- `Imagick::FILTER_LINEAR_BURN`
- `Imagick::FILTER_DARKEN`
- `Imagick::FILTER_MULTIPLY`
- `Imagick::FILTER_COLORIZE`
- `Imagick::FILTER_PASSTHROUGH`
- `Imagick::FILTER_NEGATION`
- `Imagick::FILTER_NOT`
- `Imagick::FILTER_THRESHOLD`
- `Imagick::FILTER_THRESHOLD_TO_VALUE`
- `Imagick::FILTER_MINIMUM`
- `Imagick::FILTER_MAXIMUM`
- `Imagick::FILTER_SUBTRACT`
- `Imagick::FILTER_ADD`
- `Imagick::FILTER_SUBTRACT`
- `Imagick::FILTER_ADD`
- `Imagick::FILTER_CONTOUR`
- `Imagick::FILTER_CONTOUR`
- `Imagick::FILTER_CONTOUR`
- `Imagick::FILTER_CONTOUR`
- `Imagick::FILTER_CONTOUR`
- `Imagick::FILTER_CONTOUR`
- `Imagick::FILTER_CONTOUR`
- `Imagick::FILTER_CONTOUR`
- `Imagick::FILTER_CONTOUR`

예제

#hostingforum.kr
php

// Imagick 클래스를 사용하여 이미지 생성

$image = new Imagick('image.jpg');



// 필터를 적용합니다.

$image->filterImage(Imagick::FILTER_GAUSSIAN_BLUR, 10);



// 필터를 적용한 이미지를 저장합니다.

$image->writeImage('filtered_image.jpg');



이 예제에서는 `Imagick::FILTER_GAUSSIAN_BLUR` 필터를 사용하여 이미지의 색상과 밝기를 변경합니다. 필터의 강도는 10으로 설정되어 있습니다.

필터의 강도

필터의 강도는 필터의 효과를 변경할 수 있습니다. 강도는 0에서 100 사이의 값을 취할 수 있습니다. 강도가 높을수록 필터의 효과가 강해집니다.

#hostingforum.kr
php

// 필터의 강도는 50으로 설정합니다.

$image->filterImage(Imagick::FILTER_GAUSSIAN_BLUR, 50);



이 예제에서는 필터의 강도를 50으로 설정하여 필터의 효과를 약하게 변경합니다.

필터의 종류

Imagick 클래스에는 다양한 필터가 있습니다. 필터의 종류를 선택하여 다양한 효과를 적용할 수 있습니다.

#hostingforum.kr
php

// 필터의 종류를 변경합니다.

$image->filterImage(Imagick::FILTER_SMOOTH);



이 예제에서는 필터의 종류를 `Imagick::FILTER_SMOOTH`로 변경하여 필터의 효과를 변경합니다.

이러한 예제를 통해 Imagick::filter를 사용하여 다양한 효과를 적용할 수 있습니다. 필터의 강도와 종류를 변경하여 다양한 효과를 얻을 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색