Imagick::compareImages

(PECL imagick 2, PECL imagick 3)

Imagick::compareImagesCompara uma imagem com uma imagem reconstruída

Descrição

public Imagick::compareImages(Imagick $compare, int $metric): array

Retorna um array contendo uma imagem reconstruída e a diferença entre as imagens.

Parâmetros

compare

Uma imagem para comparar.

metric

Forneça uma constante de tipo de métrica válida. Consulte esta lista de constantes métricas.

Valor Retornado

Retorna um array contendo uma imagem reconstruída e a diferença entre as imagens.

Erros/Exceções

Lança uma exceção ImagickException em caso de erro.

Exemplos

Example #1 Usando Imagick::compareImages():

Compara imagens e exibe a imagem reconstruída

<?php

$image1 = new imagick("image1.png");
$image2 = new imagick("image2.png");

$result = $image1->compareImages($image2, Imagick::METRIC_MEANSQUAREERROR);
$result[0]->setImageFormat("png");

header("Content-Type: image/png");
echo $result[0];

?>