라이브러리
[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
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.