Как найти дубликаты фотографий?

59

Что я могу использовать для поиска дубликатов фотографий, включая фотографии, которые были изменены?

    
задан ændrük 12.09.2010 в 19:01
источник

6 ответов

48

digiKam

Добавьте все фотографии в свою коллекцию. В меню выберите «Инструменты / Найти дубликаты». Это будет искать дубликаты всей вашей коллекции.

findimagedupes

Инструмент командной строки. Передайте все изображения, которые вы хотите сравнить в командной строке.

Geeqie (ранее GQview )

В меню выберите «Файл / Найти дубликат». Перетаскивание файлов изображений делает окно дубликатов. Вы можете удалить каталоги, чтобы добавить их содержимое рекурсивно. Для визуального сравнения изображений в раскрывающемся меню есть конкретные, нестандартные параметры. «Пользовательский» уровень сходства позволяет ограничивать пары только с наивысшей степенью сходства, но его нужно установить на «Предпочтения» как 99. Даже тогда он не работает отлично, по крайней мере, для некоторых видов изображений, Изобразительное искусство. К сожалению, он не обеспечивает механизм автоматического выбора с рациональными критериями, такими как разрешение, дата или что-то еще, автоматический выбор, по-видимому, просто случайно выбирает первое изображение, найденное в качестве ссылки для сохранения. Удаление многих изображений может быть очень медленным, поскольку он пытается обновить счетчик результатов при каждом удалении.

Все три из этих инструментов находят визуальные дубликаты, а не только файлы, которые являются идентичными байтами для байта.

    
ответ дан Gilles 12.09.2010 в 21:01
источник
22

FSlint

fslint - графическая программа, которая может найти дубликаты файлов любого типа md5sum. Если изображения не идентичны, они не будут помечены как дубликаты. На рисунке ниже показана куча дубликатов файлов PDF в каталоге «Мои файлы»:

Вы можете изменить параметры расширенного поиска для поиска по типу файла и ограничить себя только изображениями. Это делается путем изменения «дополнительных параметров поиска» в качестве параметров команды find . Например, здесь я ищу только *.jpg файлов (по тому же пути, только глядя на папку «Загрузки»:

fdupes

fdupes - это эквивалентный инструмент на основе командной строки. Оба доступны в репозиториях.

    
ответ дан jozzas 12.05.2011 в 03:42
8

fdupes

Вы можете использовать инструмент командной строки, называемый fdupes , для поиска дубликатов файлов (подробнее см. в man fdupes ). Я не знаю, как найти дубликаты, которые были изменены. Программа, которая сделала это, потребовала бы своего рода интеллектуальный алгоритм, который анализировал содержимое изображения, потому что, когда изображение изменяется, его данные изменяются, поэтому традиционные методы поиска дубликатов не будут работать.

    
ответ дан dv3500ea 12.09.2010 в 20:21
5

imgSeek

imgSeek может найти дубликаты, а также похожие изображения (чтобы он мог находить измененные фотографии и фотографии с разными именами файлов и метаданными) и даже поиск фотографий на основе эскиза. Он доступен на настольных и серверных версиях.

Я даже не пробовал это сам.

    
ответ дан d3vid 13.12.2011 в 09:56
3

dupeGuru Picture Edition работает отлично, и стоит попробовать.

У них есть Launchpad PPA , dupeguru (новый пакет все-в-одном) или dupeguru-pe (старый пакет для редактирования изображений) можно установить с помощью этих команд:

sudo add-apt-repository ppa:hsoft/ppa
sudo apt-get update
sudo apt-get install dupeguru
    
ответ дан tuxflo 17.01.2015 в 14:56
1

Визики

Visipics - это бесплатное приложение для Windows для этой функции, но отлично работает на Linux, через вино, конечно (лучше geeqie / gqview относительно сортировки дубликатов (результаты geeqie абсолютно «не сортируются»)) ,

Вы можете сказать, что он автоматически выбирает изображения на основе таких критериев, как меньший размер файла, не сжатый тип, более низкое разрешение (оно не будет делать наоборот, но вам нужно будет сделать это вручную, это будет намного лучше, чем делать это на geeqie, за исключением того, что для выделения не требуется удерживать Shift / Ctrl ) и даже устанавливать приоритеты папок (но последний приоритет - папка приоритет).

Однако вы должны обратить внимание на символические ссылки - он может «случайно» выбрать сохранение символической ссылки на файл при удалении фактического файла в виде «копии». Это позор.

    
ответ дан the dsc 22.08.2013 в 05:02