
ImagickKernel::fromMatrix는 2D 필터를 사용하여 이미지에 효과를 적용하는 ImagickKernel 클래스의 메서드입니다. 이 메서드는 2차원 배열을 매개변수로 받아서 커널을 생성합니다.
커널을 생성할 때 필요한 매개변수는 다음과 같습니다.
- 첫 번째 매개변수는 커널의 타입입니다. 'convolution'은 필터링을 의미하며, 'filter'는 필터링을 의미합니다.
- 두 번째 매개변수는 2차원 배열로 커널의 구조를 정의합니다. 배열의 크기는 커널의 크기와 동일해야 합니다.
커널을 생성한 후, 이미지에 적용할 수 있습니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$kernel = new ImagickKernel('convolution', array(
array(0, -1, 0),
array(-1, 5, -1),
array(0, -1, 0)
));
$image = new Imagick('input.jpg');
$image->filterImage($image, $kernel);
$image->writeImage('output.jpg');
이 코드는 'input.jpg' 이미지에 커널을 적용하고, 결과를 'output.jpg' 파일로 저장합니다.
2025-04-08 16:37