Я знаю, что мы можем использовать обычную опцию imagecolorat в php, но это показывается только разница в цветах и нет возможности это для того, чтобы показать разницу в цветах на новом сравниваемом изображении, как показано в примере ниже:
`
Код: Выделить всё
$im = imagecreatefrompng("php.png");
$rgb = imagecolorat($im, 10, 15);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
var_dump($r, $g, $b);
Код: Выделить всё
$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];
Подробнее здесь: https://stackoverflow.com/questions/793 ... els-in-php
Мобильная версия