|
| |
|
|
| |
для: loneliness
(18.01.2007 в 14:39)
| | | Благодарю всех откликнувшихся за помощь. | |
| |
|
|
| |
|
|
| |
для: Sergey89
(18.01.2007 в 15:00)
| | | Даже так- уже гораздо приятнее будет, чем чисто вручную их сравнивать.
Да именьше траффика выводить их в браузер для просмотра. А то 40% повторов. | |
| |
|
|
| |
|
|
| |
для: Loneliness
(18.01.2007 в 14:54)
| | | Код:
<?php
/**
* заведомо известно:
* img1 == img2
* img1 != img3 => img2 != img3
*/
$img1 = file_get_contents('1.jpg');
$img2 = file_get_contents('2.jpg');
$img3 = file_get_contents('3.jpg');
if ($img1 == $img2) {
print '1 и 2 равны!<br />';
}
if ($img1 != $img3 && $img2 != $img3) {
print '1 и 3, и 2 и 3 не равны!';
}
?>
|
также выдаёт верные результаты. Только надо иметь ввиду, что сравниваются не сами картинки!, а содержимое файлов. А оно может отличаться, если файлы созданы в разное время или в разных редакторах. | |
| |
|
|
| |
|
|
| |
для: Loneliness
(18.01.2007 в 14:54)
| | | щас провёл тест:
<?php
/**
* заведомо известно:
* img1 == img2
* img1 != img3 => img2 != img3
*/
$img1 = md5_file('1.jpg');
$img2 = md5_file('2.jpg');
$img3 = md5_file('3.jpg');
if ($img1 == $img2) {
print '1 и 2 равны!<br />';
}
if ($img1 != $img3 && $img2 != $img3) {
print '1 и 3, и 2 и 3 не равны!';
}
?>
|
Результат:
1 и 2 равны!
1 и 3, и 2 и 3 не равны!
|
| |
| |
|
|
| |
|
|
| |
для: Sergey89
(18.01.2007 в 14:49)
| | | Можете подробнее? Зашифровать файл и после сравнивать? | |
| |
|
|
| |
|
|
| |
для: NIK
(18.01.2007 в 14:47)
| | | В принципе, такая мысль у меня и появилась. Например, 200 файлов- много? | |
| |
|
|
| |
|
|
| |
для: NIK
(18.01.2007 в 14:47)
| | | Оно впринципе и без перекодировки должно сравниваться. | |
| |
|
|
| |
|
|
| |
для: loneliness
(18.01.2007 в 14:39)
| | | а если md5_file? Я конечно не пробовал, но может и сработает. | |
| |
|
|
| |
|
|
| |
для: loneliness
(18.01.2007 в 14:39)
| | | не припоминаю такой функции, но можно перекодировать изображения например при помощи base64_encode() и сравнивать результат. Если совпадения есть - под снос. Вот только если изображений много, то возможно будет грузить сервер. | |
| |
|
|
| |
|
|
| | Имеется куча адресов картинок, преимущественно *.jpg *.jpeg
Но, увы, зачастую эти картинки одинаковые... Подскажите, можно ли как-то сравнить все картинки на уровне их содержания, а не имени или адреса, и удалить дубликаты? | |
| |
|
|
|