Що можна використовувати для пошуку дублікатів фотографій, включаючи фотографії, які змінили розмір?
Що можна використовувати для пошуку дублікатів фотографій, включаючи фотографії, які змінили розмір?
Відповіді:
Додайте всі фотографії до своєї колекції. У меню виберіть "Інструменти / Знайти дублікати". Це буде шукати дублікати у всій вашій колекції.
Інструмент командного рядка. Передайте всі зображення, які ви хочете порівняти, у командному рядку.
У меню виберіть "Файл / Знайти дублікат". Перетягуйте файли зображень у вікні дублікатів. Ви можете скидати каталоги, щоб додавати їх вміст рекурсивно. Для візуального порівняння зображень у специфічному меню, що не використовується за замовчуванням, у спадному меню. "Користувацький" рівень подібності дозволяє обмежувати пар лише найвищим ступенем схожості, але він повинен бути встановлений у "Вподобаннях" як 99. Навіть тоді він не працює ідеально принаймні для деяких видів зображень, наприклад, мистецтво. Він, на жаль, не забезпечує механізм автоматичного відбору з раціональними критеріями, такими як роздільна здатність, дата чи будь-які інші випадки. Здається, що автоматичний вибір просто випадковим чином вибирає перше знайдене зображення як орієнтир для збереження. Видалення багатьох зображень може бути дуже повільним, оскільки воно намагається оновити кількість результатів при кожному видаленні.
Усі три інструменти знаходять візуальні дублікати, а не лише файли, що мають однаковий байт.
fslint
це графічна програма, яка може знайти дублікати файлів будь-якого типу за допомогою md5sum. Якщо зображення не однакові, вони не будуть позначені як копії. Зображення нижче показує купу копій файлів PDF у моєму каталозі завантажень:
Ви можете змінити параметри розширеного пошуку для пошуку за типом файлів і обмежитись лише зображеннями. Це робиться шляхом зміни "додаткових параметрів пошуку" як find
параметрів команди. Наприклад, тут я шукаю лише *.jpg
файли (у тому ж шляху, лише дивлячись на папку "Завантаження":
fdupes
- еквівалентний інструмент на основі командного рядка. Обидва доступні у репостах.
Ви можете скористатися інструментом командного рядка, який називається, fdupes
щоб знайти дублікати файлів (див. man fdupes
Докладнішу інформацію). Я не знаю жодного способу знайти "дублікати", які були змінені. Програма, яка зробила це, вимагала б певного інтелектуального алгоритму, який аналізував вміст зображення, оскільки коли розмір зображення змінюється, його дані змінюються, тому традиційні методи пошуку дублікатів не працюватимуть.
imgSeek може знаходити дублікати, а також подібні зображення (тому слід мати змогу знаходити змінені фотографії та фотографії з різними іменами та метаданими) та навіть шукати фотографії за ескізом. Він доступний у настільній та серверній версіях.
Насправді я сам не пробував цього.
isk-daemon
працює 12.04, хоча я виявив, що мені довелося встановити з джерела ( pip install
відповідно до сторінки інсталяції не працювало)
dupeGuru Picture Edition працює абсолютно чудово, і варто спробувати.
У них є PPA Launchpad PPA , dupeguru
(новий пакет «все в одному») або dupeguru-pe
(старий пакет видання зображень) можна встановити з нього за допомогою таких команд:
sudo add-apt-repository ppa:hsoft/ppa
sudo apt-get update
sudo apt-get install dupeguru
Visipics - це безкоштовна програма Windows для цієї функції, але вона працює чудово в Linux, через вино, звичайно (Це краще, ніж geeqie / gqview щодо сортування дублікатів (результати Geeqie абсолютно "не сортуються")).
Ви можете сказати, що він автоматично вибирає зображення на основі таких критеріїв, як менший розмір файлу, нестиснений тип, нижча роздільна здатність (однак це не буде робити навпаки, вам потрібно буде зробити це вручну, що не було б набагато краще, ніж робити це на Geeqie, за винятком того, що для вибору не потрібно зберігати Shift/ Ctrl), і навіть розставляти пріоритети папкам (але останній пріоритет - пріоритет папки).
Однак ви повинні звернути увагу на символічні посилання - вони можуть "випадковим чином" вибрати для збереження символічного посилання на файл, видаляючи власне файл як "копію". Це ганьба.