
Imagick::flattenImages 메서드는 이미지를 평평하게 만드는 데 사용됩니다. 이 메서드는 여러 레이어를 하나의 레이어로 합쳐서 이미지를 평평하게 만듭니다.
이 메서드는 다음과 같은 파라미터를 필요로 합니다.
- $images: 합칠 이미지 목록
- $backgroundColor: 배경색 (기본값은 null, 즉 투명색)
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$imagick = new Imagick();
$imagick->readImage('image1.jpg');
$imagick->readImage('image2.jpg');
$imagick->flattenImages($imagick->getImageLayers(), 'white');
$imagick->writeImage('output.jpg');
이 예제에서는 두 개의 이미지를 합쳐서 하나의 이미지를 생성합니다. $imagick->getImageLayers() 메서드는 현재 이미지의 레이어 목록을 반환합니다. flattenImages 메서드의 첫 번째 파라미터로 전달됩니다. 두 번째 파라미터인 $backgroundColor는 배경색을 지정합니다. 이 예제에서는 배경색을 흰색으로 지정했습니다.
2025-04-16 02:59