라이브러리

[PHP] Imagick::compareImages - 이미지를 재구성된 이미지와 비교합니다.




Imagick::compareImages() 함수

Imagick::compareImages() 함수는 두 개의 이미지 파일을 비교하고, 차이점을 찾아내는 데 사용됩니다. 이 함수는 두 이미지의 차이점을 분석하여, 차이점을 나타내는 새로운 이미지 파일을 생성합니다.

함수 사용법

Imagick::compareImages() 함수는 두 개의 이미지 파일을 비교하는 데 사용됩니다. 이 함수는 두 이미지의 차이점을 분석하여, 차이점을 나타내는 새로운 이미지 파일을 생성합니다.

#hostingforum.kr
php

Imagick::compareImages($image1, $image2, $image3)



* `$image1`: 첫 번째 이미지 파일의 경로
* `$image2`: 두 번째 이미지 파일의 경로
* `$image3`: 결과 이미지 파일의 경로

예제

다음 예제는 두 개의 이미지 파일을 비교하고, 차이점을 나타내는 새로운 이미지 파일을 생성하는 방법을 보여줍니다.

#hostingforum.kr
php

// Imagick 클래스를 사용하여 두 이미지 파일을 비교합니다.

$image1 = new Imagick('image1.png');

$image2 = new Imagick('image2.png');



// 두 이미지 파일을 비교합니다.

$image3 = $image1->compareImages($image2);



// 결과 이미지 파일을 저장합니다.

$image3->writeImage('diff_image.png');



이 예제에서는 `image1.png`와 `image2.png` 두 개의 이미지 파일을 비교하고, 차이점을 나타내는 새로운 이미지 파일 `diff_image.png`를 생성합니다.

함수 옵션

Imagick::compareImages() 함수에는 여러 옵션을 사용할 수 있습니다. 이 옵션들은 차이점을 분석하는 방법을 제어합니다.

* `IMAGICK_COMPAREMETRICS_DEFAULT`: 기본 비교 메트릭을 사용합니다.
* `IMAGICK_COMPAREMETRICS_AVERAGE`: 평균 비교 메트릭을 사용합니다.
* `IMAGICK_COMPAREMETRICS_PERCENTAGE`: 백분율 비교 메트릭을 사용합니다.
* `IMAGICK_COMPAREMETRICS_ABSOLUTE`: 절대 비교 메트릭을 사용합니다.

#hostingforum.kr
php

$image1 = new Imagick('image1.png');

$image2 = new Imagick('image2.png');



// 기본 비교 메트릭을 사용합니다.

$image3 = $image1->compareImages($image2, Imagick::COMPARISON_DEFAULT);



// 평균 비교 메트릭을 사용합니다.

$image3 = $image1->compareImages($image2, Imagick::COMPARISON_AVERAGE);



// 백분율 비교 메트릭을 사용합니다.

$image3 = $image1->compareImages($image2, Imagick::COMPARISON_PERCENTAGE);



// 절대 비교 메트릭을 사용합니다.

$image3 = $image1->compareImages($image2, Imagick::COMPARISON_ABSOLUTE);



이 예제에서는 `IMAGICK_COMPAREMETRICS_DEFAULT`, `IMAGICK_COMPAREMETRICS_AVERAGE`, `IMAGICK_COMPAREMETRICS_PERCENTAGE`, `IMAGICK_COMPAREMETRICS_ABSOLUTE` 옵션을 사용하여 차이점을 분석하는 방법을 제어합니다.

결론

Imagick::compareImages() 함수는 두 개의 이미지 파일을 비교하고, 차이점을 찾아내는 데 사용됩니다. 이 함수는 두 이미지의 차이점을 분석하여, 차이점을 나타내는 새로운 이미지 파일을 생성합니다. 이 함수에는 여러 옵션을 사용할 수 있으며, 차이점을 분석하는 방법을 제어합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 491 페이지

검색

게시물 검색