Сравнение изображений PHPPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Сравнение изображений PHP

Сообщение Anonymous »

img_1 создается PHP, а img_2 сохраняется на сервере. Я пытаюсь сравнить их с изображениями, чтобы увидеть, отличаются ли они. Я пробовал это, но это не работает.

Код: Выделить всё

$script_img = imagecreatetruecolor(2390, 2400);
$web_img = imagecreatefrompng("URL_TO_IMG");

if ($script_img==$web_img ) {
echo "SAME";
}
else{
echo "DIFFERENT";
}
Следующий пример работает, но когда я вызываю imagepng PHP создает изображение в браузере или странные буквы (если для заголовков не установлено значение image/png), и я не не хочу этого.

Код: Выделить всё

$script_img = imagecreatetruecolor(2390, 2400);
$web_img = imagecreatefrompng("URL_TO_IMG");
$rendered = imagepng($web_img);

if ($script_img==$rendered ) {
echo "SAME";
}
else{
echo "DIFFERENT";
}
Я также пробовал file_get_contents($script_img) == file_get_contents("URL_TO_IMG"), но это не работает.

Использование md5(file_get_contents(imagecreatetruecolor(2390, 2400))) == md5(file_get_contents(imagecreatefrompng("URL_TO_IMG"))) работает, но я сомневаюсь, что это лучший/правильный способ сравнить 2 изображения.



Каков наилучший/правильный способ сравнения изображений в PHP?

Подробнее здесь: https://stackoverflow.com/questions/378 ... comparison
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»