Найдите одинаковые и уменьшенные копии фото, сгруппированные, с лучшей для сохранения
Обработка в вашем браузере. Ничего не загружается на сервер.Выберите папку или перетащите до 2000 фото, и страница найдёт побайтно одинаковые копии по SHA-256, а уменьшенные или пересжатые — сравнивая сами изображения. В каждой группе миниатюры, самая большая копия отмечена «Оставить». Скачайте список в CSV или ZIP без дубликатов. Ничего не удаляется и не загружается.
Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал
Нажмите «Выбрать папку с фото» или перетащите до 2000 фото на страницу; они читаются в браузере, ничего не загружается.
Оставьте включённым «Искать также уменьшенные и пересжатые копии», чтобы находить меньшие или более низкого качества версии, а не только одинаковые файлы.
Просмотрите каждую группу: копия, предложенная для сохранения, отмечена «Оставить», а нажатие на фото переключает между «Оставить» и «Убрать».
Нажмите «Список (CSV)» для имён файлов или скачайте фото без дубликатов (ZIP); ни один файл не удаляется.
Фотоархив обрастает копиями сам собой: одно и то же фото из резервной копии телефона и из WhatsApp, карта памяти, скопированная дважды, альбом, экспортированный в меньшем размере. Эта страница находит их и подсказывает, какую копию стоит оставить.
Два вида дубликатов. Файлы с полностью одинаковыми байтами находятся по отпечатку SHA-256, который никогда не путает два разных файла. Уменьшенные, пересжатые или сохранённые в другом формате копии не имеют общих байтов, поэтому каждое изображение ещё и уменьшается до маленькой серой сетки и превращается в 128-битный разностный хеш. Два фото считаются похожими, если различаются лишь несколько из этих 128 бит; копия вдвое меньшего размера обычно отличается на 0–4.
Ползунок. «Строго» объединяет только уменьшенные и пересжатые копии. «Обычно», значение по умолчанию, ловит и лёгкие правки. «Свободно» может объединить разные снимки одной сцены, так что проверьте такие группы, прежде чем что-то делать. Фото другой формы (квадратный кадр из широкого снимка) никогда не группируются.
Какую оставить. В каждой группе «Оставить» получает копия с наибольшим числом пикселей, затем файл побольше, затем тот, что выше в дереве папок и с более простым именем. Нажмите на любую миниатюру, чтобы переключить «Оставить» и «Убрать».
Что вы получаете. CSV-список всех групп, ZIP всего набора без дубликатов или ZIP только копий, отмеченных «Убрать». Страница никогда не удаляет, не перемещает и не переименовывает файлы: наведите порядок в папке сами, держа список под рукой.
Чего она не делает. Обрезка, поворот или зеркальное отражение для хеша — уже другое изображение. RAW-файлы и повреждённые изображения, которые браузер не открывает, проверяются только на одинаковые копии. Фото читаются небольшими порциями с полосой прогресса и кнопкой «Стоп», чтобы сотни файлов не подвесили страницу, и ни одно не покидает ваше устройство.
Нажмите «Выбрать папку» или перетащите папку либо фото на страницу. Каждое фото читается на вашем устройстве, включая подпапки, и дубликаты появляются группами с миниатюрами и лучшей копией, отмеченной «Оставить». За раз читается до 2000 фото.
Да. Помимо одинаковых файлов, каждое изображение получает 128-битный разностный хеш по своей маленькой серой версии. Копия, сохранённая вдвое меньше или с более низким качеством JPEG, обычно отличается на 0–4 из этих бит — заметно в пределах стандартного порога 12.
Нет. Ничего не удаляется, не перемещается и не переименовывается. Скачайте CSV-список, чтобы увидеть, какие файлы убрать, или скачайте ZIP набора без дубликатов и используйте его вместо старой папки. Удалять оригиналы — на ваше усмотрение.
Копию с наибольшим числом пикселей, затем файл побольше, что обычно означает меньшее сжатие, затем ту, что выше в дереве папок и с более простым именем, поэтому IMG_1.jpg побеждает IMG_1 (1).jpg. Нажмите на любую миниатюру, чтобы переключить «Оставить» и «Убрать».
На свободном конце ползунка снимки одной сцены, сделанные с разницей в мгновение, могут выглядеть для хеша похожими. Сдвиньте ползунок к «Строго», и группы сразу перестроятся. У каждого фото указано, сколько из его 128 бит отличаются от оставленного.
Нет. Фото читаются, получают отпечатки и уменьшаются до миниатюр в вашем браузере, и ZIP собирается там же. Ничего не отправляется на сервер, а после закрытия вкладки не остаётся ни одной копии ни одного фото.
Всё ещё не получается? Задайте вопрос об инструменте «Поиск дубликатов фото» и ответить может любой, кто знает. Учётная запись не нужна.