Сравнение на картинки

mizarck

Registered
Здравейте,
как мога да сравна 2 картинка дали са еднакви
аз оспях да измисля само това
Код:
<?php
$imageout = file ("image1.jpg");
$imagenew = file ("image2.jpg");
if ($imageout[0] == $imagenew[0])
{
echo "Идентични";
}
?>
но много натоварва
имате ли друга идея

10х предварително
 
mizarck каза:
Здравейте,
как мога да сравна 2 картинка дали са еднакви
аз оспях да измисля само това
Код:
<?php
$imageout = file ("image1.jpg");
$imagenew = file ("image2.jpg");
if ($imageout[0] == $imagenew[0])
{
echo "Идентични";
}
?>
но много натоварва
имате ли друга идея

10х предварително


Код:
<?php
$imageout = filesize ("image1.jpg");
$imagenew = filesize ("image2.jpg");
if ($imageout == $imagenew)
{
echo "Идентични";
}
?>
така? :)
това е в байтове, има мноооогоо малка, ама почти невъзможна вероятност да има същия файлзайз :)
 
май е сега времето да спомена че променливата imagenew има стойност която не е на същия сървър и нейната големина неможе да се изчисли
 
Ако е на различен сървър, проверяваи ги по име и височина и ширина и тип. да не е най-правилно но е лесен метод.

п.п. друго което ми доиде на ум е да ги кодираш и да проверчваш кодовете.

Код:
<?php 

$img="untitled.jpg"; // ей тука ни е картинката 

$fd = fopen ($img, 'rb'); 

$size=filesize ($img); 

$cont = fread ($fd, $size); 

fclose ($fd); 

$encimg = base64_encode($cont); 

echo $encimg; 

?>
 
Жоро немога да ги проверявам по формат ширина височина защото те са еднакви
става дума за web камера
но в моя случей за около 15
понеже има камери който не се обновяват на определен брой секунди а през произволно време
и за това трябва да проверявам дали последната записана картинка е еднаква с сегашната ако е еднаква несе копира картинката а ако не е се копира при другите

дано сега сте ме разбрали
картинките са от 50kb до 350-400kb всяка

пп бих могъл да използвам примера на дидо но тогава ще трябва да записвам картинката и ако е еднаква да я трия и ще правя много трафик а мен това не ми трябва

пп2
жоро твоита идея (криптирането) ми се струва що годе добра и сега ще я пробвам :)
 

Back
Горе