
Imagick::compareImages 메서드는 두 개의 이미지 간의 차이를 계산합니다. 결과 이미지는 차이점을 나타내는 이미지입니다. 이 메서드를 사용하여 결과 이미지의 배경색을 변경하는 방법은 다음과 같습니다.
1. 결과 이미지를 가져와서 배경색을 변경하는 코드를 작성합니다.
2. 결과 이미지를 가져온 후, Imagick::setImageColorSpace 메서드를 사용하여 배경색을 변경합니다.
3. 변경된 배경색을 사용하여 결과 이미지를 저장합니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$image1 = new Imagick('이미지1.jpg');
$image2 = new Imagick('이미지2.jpg');
$image1->compareImages($image2, Imagick::COMPARE_MEAN_ABSOLUTE_ERROR);
$result = $image1;
$result->setImageColorSpace(Imagick::COLORSPACE_RGB);
$result->setImageBackgroundColor(new ImagickPixel('빨간색')); // 배경색을 빨간색으로 변경
$result->writeImage('결과.jpg');
이 코드는 두 개의 이미지 간의 차이를 계산한 후, 결과 이미지를 가져와 배경색을 빨간색으로 변경한 후, 결과 이미지를 저장합니다.
2025-05-02 11:08