
Imagick::mosaicImages 함수의 옵션으로는 'mosaicOver'와 'mosaicUnder'가 있습니다.
- 'mosaicOver' 옵션은 원본 이미지를 배경 이미위에 올려서拼貼하는 방식입니다.
- 'mosaicUnder' 옵션은 배경 이미지를 원본 이미위에 올려서拼貼하는 방식입니다.
이러한 옵션을 사용하여 원본 이미지가 어두운 경우에는 'mosaicOver' 옵션을 사용하고, 원본 이미지가 밝은 경우에는 'mosaicUnder' 옵션을 사용할 수 있습니다.
또한, Imagick::mosaicImages 함수를 사용하여 이미지를拼貼할 때, 배경 이미지가 어두운 경우에는 원본 이미지를 밝게 조절하고, 원본 이미지가 밝은 경우에는 배경 이미지를 어둡게 조절하는 방법은 다음과 같습니다.
- 원본 이미지를 밝게 조절하기 위해 Imagick::evaluateImage 함수의 'Add' 옵션을 사용할 수 있습니다.
- 배경 이미지를 어둡게 조절하기 위해 Imagick::evaluateImage 함수의 'Multiply' 옵션을 사용할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$imagick = new Imagick();
$imagick->readImage('원본이미지.jpg');
$imagick->evaluateImage('Add', 20, Imagick::CHANNEL_ALL);
$imagick->mosaicImages('배경이미지.jpg', 0, 0, $imagick);
$imagick->writeImage('결과이미지.jpg');
#hostingforum.kr
php
$imagick = new Imagick();
$imagick->readImage('원본이미지.jpg');
$imagick->evaluateImage('Multiply', 0.5, Imagick::CHANNEL_ALL);
$imagick->mosaicImages('배경이미지.jpg', 0, 0, $imagick);
$imagick->writeImage('결과이미지.jpg');
2025-06-27 09:21