Поиск дубликатов фотографий на компьютере
Короткий ответ: Windows 10 и 11 умеют сортировать фото по имени, размеру и дате, но не сравнивают их содержимое. Бесплатная программа Поиск дублей файлов использует перцептивный хеш (pHash) и находит как точные копии, так и похожие изображения — уменьшенные, пересохранённые, пережатые и слегка отредактированные, — показывая превью каждой копии до удаления в корзину.
Две разные задачи: одинаковые и похожие фото
Фотографии дублируются двумя способами, и для каждого нужен свой подход:
- Точные копии — один и тот же файл сохранён дважды, например
IMG_2041.jpgиIMG_2041 (1).jpg. Байты совпадают, поэтому хеш находит их мгновенно. - Похожие изображения — тот же кадр, выгруженный в другом качестве, сжатый мессенджером, уменьшенный или слегка обработанный. Выглядит знакомо, но байты другие: JPEG, пересохранённый в 90% качества, получает совершенно другой хеш.
Обычный поиск дубликатов решает только первую задачу. А большинство «дубликатов фото», которые люди хотят убрать, относится как раз ко второй группе.
Способ 1: проводник (вручную)
- Откройте папку с фото и включите Вид → Крупные значки или Таблица.
- Отсортируйте по Имени или Размеру — одинаковые копии часто оказываются рядом.
- Сравните фотографии глазами, выделите лишние через Ctrl и нажмите Delete.
Это реально для пары десятков снимков. Для библиотеки в тысячи файлов способ безнадёжен: просмотреть 40 000 фото глазами невозможно, файлы одинакового размера могут оказаться разными снимками, а у пересохранённых копий размер вообще другой.
Способ 2: хеширование в PowerShell (только точные копии)
Найти побайтово одинаковые фото можно так:
Get-ChildItem "D:\Фото" -Recurse -File -Include *.jpg,*.jpeg,*.png |
Get-FileHash -Algorithm SHA256 |
Group-Object Hash |
Where-Object { $_.Count -gt 1 } |
ForEach-Object { $_.Group.Path }
Способ годится как проверка, но у него два жёстких ограничения: подсчёт хешей всей библиотеки идёт долго, а пересохранённые и уменьшенные фото не совпадут никогда — хеши у них разные. На выходе — просто список путей без превью, что рискованно, когда речь о семейных фотографиях.
Способ 3: «Поиск дублей файлов» — бесплатный поиск по фото с превью
В программе Поиск дублей файлов есть отдельный режим Похожие изображения на основе перцептивного хеша:
- Выберите папки с фото и режим Похожие изображения.
- Настройте порог похожести (по умолчанию строгие 95% — без ложных срабатываний) и минимальный размер изображения, чтобы не тратить время на иконки.
- Запустите поиск. Результаты появляются на лету: в каждой группе видны копии с превью, и решение, какую версию оставить, принимается за секунды.
- Проверьте перед удалением. Полноэкранный просмотрщик поддерживает зум, показывает EXIF (камера, дата, разрешение) и переключает копии одного фото. Лишние копии отправляются в корзину одним кликом.
Так как pHash сравнивает то, как изображения выглядят, находятся фото, которые побайтовое сравнение пропускает: пережатые выгрузки, уменьшенные копии, скриншоты одной и той же картинки, слегка отредактированные версии. Точные дубликаты этот же алгоритм находит автоматически — одного прохода достаточно для обоих случаев.
Скачать бесплатно — DuplicateFileFinder-Setup.exe
Как удалять дубликаты фото безопасно
- Посмотрите превью и оставьте копию лучшего качества — обычно это файл большего размера с полными EXIF.
- Если одна версия отредактирована, а другая оригинальная, это не равноценные дубликаты: оставьте обе.
- Сначала удаляйте в корзину. Если через неделю ничего не пропало — очистите её.
- Проверьте облачные папки (OneDrive, синхронизация с Google Фото): удаление оттуда расходится по всем устройствам.
- Не позволяйте программе удалять автоматически. В «Поиске дублей файлов» выделение всегда вручную, а самый старый файл в группе считается оригиналом.
Вопросы и ответы
Что такое перцептивный хеш (pHash)?
Это отпечаток того, как выглядит изображение: картинка уменьшается, переводится в оттенки серого и превращается в компактный числовой хеш. У визуально одинаковых фото отпечатки почти совпадают, даже если одну копию уменьшили или пересохранили, а порог похожести решает, насколько близкими должны быть значения.
Найдутся ли точные дубликаты фото?
Да. Визуально идентичные снимки получают одинаковый или почти одинаковый pHash, поэтому точные копии попадают в те же группы. Для гарантии «байт в байт» есть режим Точное совпадение — он считает SHA-256 напрямую.
Программа удаляет фото сама?
Нет. Вы просматриваете каждую группу, сами выделяете копии и выбираете, отправить их в корзину или удалить безвозвратно. Автоматического удаления нет.
Другие гайды: как удалить дубликаты файлов на компьютере и как найти одинаковые песни.