라이브러리

[PHP] ImagickKernel::fromMatrix - 값의 2차원 행렬에서 커널을 생성합니다.




ImagickKernel::fromMatrix

ImagickKernel::fromMatrix 메서드는 ImagickKernel 객체를 생성하여 커널 매트릭스를 적용할 수 있는 메서드입니다. 커널 매트릭스는 이미지 필터링을 위해 사용되는 2차원 배열입니다.

사용 방법


ImagickKernel::fromMatrix 메서드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

ImagickKernel::fromMatrix($matrix)



* `$matrix` : 커널 매트릭스를 나타내는 2차원 배열입니다.

예제


다음 예제에서는 ImagickKernel::fromMatrix 메서드를 사용하여 커널 매트릭스를 적용하는 방법을 보여줍니다.

#hostingforum.kr
php

// 커널 매트릭스

$matrix = array(

    array(0, -1, 0),

    array(-1, 5, -1),

    array(0, -1, 0)

);



// ImagickKernel 객체 생성

$kernel = ImagickKernel::fromMatrix($matrix);



// 이미지 객체 생성

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



// 커널 매트릭스 적용

$image->filterImage($image, $kernel);



// 결과 이미지 저장

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



이 예제에서는 커널 매트릭스를 다음과 같이 정의합니다.

#hostingforum.kr
php

array(

    array(0, -1, 0),

    array(-1, 5, -1),

    array(0, -1, 0)

)



이 커널 매트릭스는 3x3 크기의 커널을 나타내며, 다음과 같은 효과를 발생시킵니다.

* 이미지의 중앙 값은 5로 설정됩니다.
* 이미지의 상하좌우 값은 -1로 설정됩니다.

이 커널 매트릭스를 적용하면 이미지의 중앙 값이 강조되고, 상하좌우 값이 감소하는 효과가 발생합니다.

참고


ImagickKernel::fromMatrix 메서드는 커널 매트릭스를 적용할 때 사용됩니다. 커널 매트릭스는 이미지 필터링을 위해 사용되는 2차원 배열입니다. 커널 매트릭스를 적용하면 이미지의 특정 영역에 효과를 가할 수 있습니다.

ImagickKernel::fromMatrix 메서드는 다음과 같은 특징을 가지고 있습니다.

* 커널 매트릭스를 적용할 때 사용됩니다.
* 2차원 배열을 인수로 받습니다.
* 커널 매트릭스를 적용한 결과를 반환합니다.

ImagickKernel::fromMatrix 메서드는 다음과 같은 예외를 발생시킬 수 있습니다.

* 커널 매트릭스가 유효하지 않은 경우 예외를 발생시킵니다.
* 이미지 객체가 유효하지 않은 경우 예외를 발생시킵니다.

ImagickKernel::fromMatrix 메서드는 다음과 같은 버전을 지원합니다.

* PHP 7.0 이상
* Imagick 3.4.3 이상

ImagickKernel::fromMatrix 메서드는 다음과 같은 라이브러리를 필요로 합니다.

* Imagick

ImagickKernel::fromMatrix 메서드는 다음과 같은 클래스를 필요로 합니다.

* ImagickKernel
* Imagick
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색