Image Comparer нужен для поиска одинаковых и визуально похожих фотографий в больших папках: он сравнивает не имена и контрольные суммы файлов, а содержимое изображения, поэтому способен связать в пары исходник и уменьшенную копию, повторно сохранённый JPEG, близкие кадры серии, а также повёрнутые или зеркально отражённые варианты. Программа особенно полезна при разборе многолетнего фотоархива, объединении резервных копий, очистке папок после импорта с нескольких камер и проверке двух коллекций перед слиянием. Её сильная сторона — не автоматическое «удалить всё лишнее», а управляемый цикл: создать галерею, задать строгость сходства, получить пары или группы, визуально проверить кандидатов, отметить ненужные файлы и только затем применить к ним файловую операцию.
- Ретушь и удаление объектов
- Пакетная обработка снимков
- Цветокоррекция и работа с RAW
- Пакетные действия — по лицензии
- Серые изображения сравнивает хуже
- RAW обрабатывается медленнее JPEG
Как устроена работа Image Comparer
В программе полезно сразу разделить три сущности: исходные файлы на диске, галерею и результаты сравнения. Галерея — это индекс набора изображений. В неё можно включить содержимое одной или нескольких папок, причём добавление папки умеет захватывать подпапки. Результаты — отдельная сохранённая выборка найденных соответствий между изображениями. Такая схема отличается от утилит, которые каждый раз начинают с полного обхода каталога: Image Comparer позволяет сначала подготовить галерею, затем многократно сравнивать её саму с собой либо с другой галереей, открывать ранее сохранённые результаты и обновлять их, если часть исходных файлов уже была перемещена или удалена.
Главное следствие этой архитектуры — найденная запись не является копией фотографии. Программа хранит сведения об исходном файле, превью и параметры соответствия, а сам снимок продолжает лежать в своей папке. Поэтому удаление строки из результатов и удаление файла с диска — разные действия. Команда, убирающая пару из списка, очищает только представление результатов; команда удаления отмеченного изображения уже воздействует на исходный файл. На больших коллекциях это различие нужно держать в голове постоянно: сначала привести в порядок список кандидатов, затем выполнять файловые операции.
Есть два базовых способа сравнения. Первый — поиск внутри одной галереи: каждый снимок сопоставляется с другими изображениями того же набора. Так находят дубликаты и похожие кадры в одной коллекции. Второй — сравнение двух галерей: изображения первой коллекции сопоставляются с изображениями второй, а внутренние сравнения внутри каждой стороны не выполняются. Это удобно для задач «архив против резервной копии», «импорт с карты памяти против каталога уже разобранных фотографий» или «папка клиента против мастер-архива».
Программа показывает процент сходства. Значение 100% предназначено для полностью совпадающего визуального результата, а более низкий порог расширяет поиск до близких изображений. Это не оценка художественного качества и не вероятность того, что один файл следует удалить. Процент нужно читать только как степень визуального соответствия в алгоритме Image Comparer. Решение о сохранении конкретного кадра остаётся за пользователем, поскольку два почти одинаковых кадра могут отличаться выражением лица, фокусом, экспозицией или важной деталью.
Установка и начало работы
Текущая ветка Image Comparer рассчитана на Windows 7, 8, 10 и 11. Для практической работы важнее не номер сборки, а то, что современная версия понимает распространённые форматы обычной графики, фотоформаты камер и новые контейнеры вроде HEIC и WebP. После установки программа запускается с основным окном и, если эта опция не отключена в настройках, открывает Comparison Wizard. Мастер удобен для первого прохода, но не является обязательным: те же операции доступны через меню Gallery и Compare.
Перед первым массовым сканированием лучше не начинать с удаления. Создайте тестовую галерею на небольшой копии типичной папки — например, несколько десятков JPEG, один-два RAW и несколько заведомо похожих вариантов. Это позволяет увидеть, как выбранный порог ведёт себя именно на вашей коллекции. Фотографии из телефона, камеры, сканера и обработанные экспорты дают разные типы совпадений, поэтому универсального «идеального» процента для всех архивов нет.
Если в архиве есть файлы на медленном внешнем диске, полезно сначала убедиться, что носитель подключён под тем же путём, под которым будет использоваться позже. Галерея и результаты ссылаются на исходные файлы; изменение буквы диска или перемещение каталога вне программы может привести к тому, что сохранённый результат станет ссылаться на отсутствующий путь. В таком случае список можно освежить, но физически отсутствующий файл программа восстановить не сможет.
Для первого знакомства не требуется переключать все параметры сразу. Оставьте обычное сравнение без поиска зеркальных и повёрнутых вариантов, задайте достаточно высокий Similarity threshold и выполните проход. Затем, если нужные кандидаты не появились, расширяйте критерии по одному. Такой порядок заметно упрощает диагностику: понятно, какая именно настройка увеличила число совпадений или время расчёта.
Comparison Wizard: быстрый запуск сравнения
Comparison Wizard открывается при старте, если соответствующий флажок включён, либо вызывается из меню Tools командой Comparison Wizard. В мастере сначала выбирается сценарий — работа с одной галереей или сравнение двух наборов. Затем задаются изображения, критерии поиска и место для сохранения результатов. В актуальной ветке мастер использует значение Similarity Threshold из Preferences, поэтому если результаты неожиданно слишком широкие или, наоборот, пустые, проверять нужно не только текущий экран мастера, но и настройку порога в параметрах программы.

Мастер удобен тем, что проводит через последовательность действий и не требует заранее разбираться в структуре меню. Но для повторной работы с уже созданными галереями быстрее использовать команды Compare. Галерея может быть открыта и сопоставлена заново с другим порогом; результаты также сохраняются отдельно. Поэтому Wizard лучше воспринимать как организованный маршрут, а не как отдельный алгоритм.
Если задача — найти только точные визуальные дубликаты, логично начать со 100%. Такой режим формирует значительно более узкий набор и, по документации разработчика, обрабатывается быстрее, чем широкое нестрогое сравнение. Если цель — серии, повторно экспортированные снимки или изображения после незначительного редактирования, порог опускают. В руководстве разработчика 95% приводится как практичная стартовая точка для визуально похожих фотографий, но это отправная настройка, а не гарантированная граница «дубликат/не дубликат».
В мастере полезно сразу выбрать понятное имя результата. Если выполнять несколько проходов одной коллекции, называйте их так, чтобы было видно условие: например, «точные», «похожие 95», «архив против импорта». Результаты можно повторно открывать, поэтому содержательное имя экономит время при разборе нескольких экспериментов.
Галереи: индекс вместо одноразового списка файлов
Команда Gallery → Create gallery создаёт новый индекс. В стандартном сценарии выбирается папка, программа добавляет найденные изображения вместе с подпапками, затем сохраняется файл галереи. При добавлении большого каталога Image Comparer строит превью и служебные данные, поэтому первая индексация — отдельный этап работы. После этого галерею можно открывать командой Gallery → Open gallery, а недавно использованные галереи доступны в списке повторного открытия.
Галерею не следует понимать как виртуальную копию фотоархива. Если удалить файл из галереи командой удаления записи, это не обязательно означает физическое удаление с диска; если же воспользоваться командой Delete selected image files, удаляется сам файл. В контекстном меню есть разные действия именно для того, чтобы можно было чистить индекс и файловую систему раздельно. Перед массовой операцией всегда смотрите на формулировку команды: Remove относится к представлению, Delete image files — к исходникам.
Добавлять данные можно не только при создании. Контекстное меню галереи содержит Add image to gallery и Add folder to gallery. В последнем случае папка добавляется с подкаталогами. Для отдельных изображений предусмотрен быстрый вызов с клавиатуры, а удаление выбранных позиций из галереи можно выполнить отдельно от физического удаления файлов. Такой подход удобен, когда исходная коллекция меняется постепенно: не обязательно каждый раз строить новый индекс с нуля.

В режиме миниатюр выбранное изображение сопровождается блоком Top 10 Similar Images. Это быстрый способ не только открыть общий результат сравнения, но и посмотреть ближайшие по содержанию изображения для конкретного кадра. Для большой фотосессии такой просмотр помогает понять, есть ли вокруг выбранного снимка почти идентичные дубль-кадры, не переключаясь сразу на длинный список всех пар.
Если в галерее слишком много изображений, показ тысяч миниатюр сам по себе может потреблять заметный объём памяти и замедлять интерфейс. В Preferences на вкладке General настраиваются размер превью и максимальное число изображений, для которых программа строит общий просмотр с миниатюрами. Когда коллекция превышает лимит, Image Comparer может переключиться на таблицу имён с одним превью выбранного файла. Это полезная настройка именно для отзывчивости интерфейса: она не меняет алгоритм поиска сходства, а ограничивает нагрузку визуального представления.
Официальная документация также предусматривает Gallery → Refresh. Команда убирает из галереи записи о файлах, которые больше не существуют по указанному пути. Это нужно после внешней сортировки в Проводнике или другой программе. Если коллекция активно менялась и база галереи накопила служебные данные, команда Compact database уменьшает лишний объём базы. Операция компактирования не заменяет резервную копию, но помогает привести служебный файл галереи в порядок после длительной работы.
Удаление самой галереи через соответствующую команду касается служебной структуры Image Comparer и связанных с ней результатов, а не должно восприниматься как способ удалить весь фотоархив. Тем не менее перед такими действиями разумно закрыть важные сеансы и убедиться, что нужные результаты сохранены отдельно. Галереи ценны именно как повторно используемые индексы: случайное удаление заставит заново индексировать исходные папки.
Добавление большого набора изображений
Во время добавления папки Image Comparer показывает ход обработки. На старых официальных иллюстрациях этого этапа виден отдельный диалог с прогрессом, возможностью приостановки и управлением приоритетом. Современная ветка получила дополнительные оптимизации и работу с многоядерными процессорами, но смысл этапа не изменился: программа должна прочитать изображения и подготовить служебные данные прежде, чем сравнение станет быстрым и повторяемым.

Если добавление кажется «зависшим» на RAW-файлах, это не обязательно ошибка. Разработчик прямо отмечает, что JPEG обрабатывается быстрее, а RAW относится к более тяжёлым форматам. Кроме размера файла играет роль декодирование формата и создание превью. На смешанной папке прогресс поэтому может идти неравномерно: участок с компактными JPEG проходит быстро, затем несколько тяжёлых исходников заметно задерживают шкалу.
При работе с большим импортом полезно сначала удалить из списка явно неподдерживаемые или не относящиеся к фотографии файлы, а затем индексировать. Image Comparer знает много графических расширений, но нет практического смысла заставлять его просматривать служебные каталоги приложений, кэши, экспортные папки с техническими картинками и другие заведомо нерелевантные наборы. Чем точнее границы галереи, тем меньше пар придётся проверять после сканирования.
Одна галерея и две галереи: выбор правильной модели
Compare → Among gallery запускает поиск внутри текущей галереи. Это режим для классической очистки фотоархива: каждый файл участвует в поиске соответствий с другими файлами того же набора. Если в папке лежат оригиналы, уменьшенные копии, повторные экспорты и серии, все они могут попасть в одну систему пар. При широком пороге один и тот же файл способен участвовать сразу в нескольких соответствиях, поэтому итоговый список не равен числу «лишних фотографий».
Compare → With another gallery запускает перекрёстное сопоставление. Здесь каждая фотография первой галереи сравнивается с изображениями второй, но пары внутри первой и внутри второй галереи не строятся. Это принципиально важно при слиянии архивов. Допустим, есть каталог «основной архив» и внешний диск «старая копия». Если сначала объединить их в одну галерею, вы получите и внутренние дубли каждой стороны, и межархивные совпадения. Если же сравнить две галереи, результат отвечает более узкому вопросу: какие изображения одной стороны имеют визуальные аналоги на другой.
Двухгалерейный режим полезен и для проверки импорта. Сформируйте галерею из уже разобранного архива и отдельную галерею из новой карты памяти или выгрузки телефона. Совпадения покажут кадры, которые визуально уже присутствуют в архиве. При этом новые снимки не будут сравниваться друг с другом, поэтому длинная серия внутри свежего импорта не засорит межгалерейный результат. Если затем потребуется почистить сам импорт, его можно отдельно сравнить «внутри галереи».
Для рабочих коллекций дизайнеров и редакций тот же принцип позволяет сопоставлять исходники и экспорт. В первой галерее можно держать мастер-файлы, во второй — публикационные JPEG, WebP или другие производные. Image Comparer умеет находить похожесть между разными форматами и разрешениями, поэтому результат не требует, чтобы файл имел одинаковое имя или размер. Но такая пара ещё не означает дубликат, который следует уничтожить: мастер и веб-версия часто нужны одновременно. Здесь программа выполняет аудит происхождения, а не автоматическую дедупликацию.
Similarity Threshold: как выбирать порог сходства
Ключевой параметр находится в Tools → Preferences на вкладке Comparison. Similarity Threshold задаёт минимальный процент, ниже которого пара не включается в результат. При значении 100 остаются полностью совпадающие по визуальному содержанию изображения. Чем ниже порог, тем больше вариаций проходит фильтр и тем больше вычислений и итоговых пар приходится обработать. Разработчик прямо предупреждает, что снижение порога увеличивает время сравнения.
Практически удобно двигаться сверху вниз. Сначала 100% для точных визуальных копий. Затем отдельный проход примерно в районе 97–99%, если нужно найти повторное JPEG-сохранение, небольшое изменение размера или почти идентичные версии. Для серийных кадров и чуть более заметного редактирования можно опускаться дальше, ориентируясь на реальные результаты. Руководство упоминает 95% как типовую настройку поиска похожих изображений. Если при 95% слишком много случайных соответствий, поднимите порог; если нужные варианты теряются, снизьте его небольшими шагами.
Не стоит смешивать настройку порога и последующий фильтр уже найденных пар. Порог в Preferences определяет, какие пары вообще попадут в расчёт и сохранённый результат. Ползунок в окне Image pairs фильтрует уже имеющийся набор. Если сравнение было выполнено с порогом 98%, после него невозможно ползунком «дотянуться» до 95%: таких пар в сохранённой выборке просто нет. Для более широкого диапазона сравнение придётся запустить заново с меньшим порогом.
Обратная операция работает: если рассчитан широкий результат, в нём можно временно оставить только высокий диапазон. Например, ползунок на 98 показывает пары с сходством не ниже этого значения. В документации описан дополнительный приём: при удержании Shift можно задать диапазон значений и смотреть узкую полосу, например 98–99. Это удобно, когда 100-процентные совпадения уже обработаны, а теперь нужно пройти только почти идентичные файлы, не отвлекаясь на более слабые соответствия.
Сходство нельзя интерпретировать как линейную шкалу качества. 99% не означает, что «1% изображения плохой», а 95% не означает «пять процентов пикселей изменены». Процент — результат внутреннего алгоритма сопоставления. Две фотографии с одинаковой композицией, но разным кадрированием, могут вести себя иначе, чем две копии одного снимка после изменения компрессии. Поэтому любые автоматические правила удаления, основанные только на числе, рискованны.
Повороты и зеркальные варианты
На вкладке Comparison можно включить поиск повёрнутых и зеркально отражённых изображений. Эти параметры нужны, если архив содержит фотографии после ручной правки ориентации, сканы, экспорт из редакторов или варианты, где один и тот же исходник был отражён. Разработчик предупреждает, что такие проверки увеличивают время сравнения. Их выгодно оставлять выключенными, если известно, что подобные преобразования в коллекции не встречаются.
Если программа пропускает очевидную пару, где один кадр развёрнут относительно другого, первым делом проверяйте эти флажки, а не резко снижайте Similarity Threshold. Снижение порога добавит множество нерелевантных пар, тогда как включение нужного геометрического преобразования адресует конкретную причину. После завершения специализированного прохода флажки можно вернуть в исходное состояние, чтобы следующий массовый поиск не тратил ресурсы на лишние варианты.
Форматы изображений и смешанные коллекции
Image Comparer поддерживает обычные JPEG, PNG, BMP, GIF и TIFF, форматы JPEG 2000, PSD/PSB, WebP, HEIC/HEIF, а также множество RAW-форматов камер, включая распространённые CR2, NEF, DNG, ARW, RAF, ORF, RW2 и другие. Для пользователя это важно не как длинный список расширений, а как возможность строить одну галерею из неоднородного архива. Сравнение ориентировано на визуальное содержимое, поэтому один и тот же снимок в JPEG и BMP или исходник и производная версия другого размера способны оказаться в одной паре.
При смешивании RAW и готовых JPEG следует заранее определить цель. Если задача — найти очевидные лишние копии, RAW и JPEG часто нельзя считать взаимозаменяемыми: RAW нужен для дальнейшей проявки, а JPEG — для быстрого просмотра или публикации. Image Comparer может показать их визуальную близость, но не знает ваш производственный процесс. Автоматическая отметка «худшего» файла по техническим признакам не должна превращаться в правило «удалить JPEG» или «удалить RAW» без ручной проверки.
WebP и HEIC особенно полезны для современных архивов, где фотографии приходят с телефона, из мессенджеров и веб-публикаций. При этом разные декодеры и встроенные превью могут влиять на скорость первичного чтения. В ветке 4.x обработка новых форматов дорабатывалась, а для HEIC/HEIF в последней линии были отдельные изменения. Если конкретный файл не читается, сначала проверяйте, что он действительно корректный и соответствует расширению, а не воспринимайте отсутствие превью как доказательство несовместимости всей группы файлов.
На производительность форматы влияют не одинаково. В советах разработчика JPEG называется самым быстрым для обработки, RAW — самым медленным. Поэтому сравнивать скорость двух запусков корректно только на сопоставимом составе файлов. Проход по 20 000 компактных JPEG и проход по 20 000 тяжёлых RAW — разные нагрузки, и бессмысленно делать вывод о «замедлении программы» только по числу элементов.
Настройки превью и интерфейса
Tools → Preferences содержит параметры, которые не меняют смысл сравнения, но существенно влияют на удобство. На вкладке General задаются размеры предварительных изображений и максимальное количество превью, одновременно отображаемых в галерее. Чем крупнее миниатюры и чем больше их число, тем больше памяти требуется интерфейсу. Для небольшого каталога это почти незаметно, а в коллекции на десятки тысяч элементов становится важным.
Если галерея открывается медленно, уменьшите лимит превью до значения, при котором программа переходит к табличному представлению со снимком текущей строки. Это не ухудшает алгоритм сравнения: индекс и результаты остаются теми же. Меняется только способ просмотра. Такой приём полезнее, чем искусственно делить архив на множество мелких галерей исключительно ради интерфейса.
В актуальной ветке есть поддержка дисплеев с высоким DPI и многопоточные оптимизации. Важный практический вывод — не пытаться оценивать скорость по внешнему движению окна или частоте обновления миниатюр. Само сравнение и отрисовка интерфейса — разные процессы. При длительном проходе ориентируйтесь на индикатор выполнения и состояние задачи, а не на то, как быстро появляется очередное превью.
В Preferences также находится вкладка Language. Локализация меняет подписи интерфейса, но документация и многие скриншоты разработчика используют английские названия команд. Поэтому в практических инструкциях удобнее сопоставлять смысл и оригинальную команду: Gallery — операции с галереей, Compare — сравнение и результаты, Tools — мастер и параметры, Actions — действия с отмеченными изображениями.
Результаты в режиме Image pairs
После сравнения один из основных видов — Image pairs. Вверху показаны два изображения текущей пары, ниже — таблица соответствий. Классическая структура таблицы содержит две колонки отметок, имя первого файла, процент сходства и имя второго файла. По умолчанию пары удобно просматривать по уровню сходства, начиная с самых близких. Такой порядок позволяет сначала разобрать 100-процентные или почти точные совпадения, а уже затем переходить к пограничным.

Отметка в колонке относится не к «паре целиком», а к конкретному файлу на левой или правой стороне. Это принципиально: задача программы — помочь выбрать, какой из двух вариантов сохранить. Если одно изображение встречается в нескольких парах, отметки нужно воспринимать в контексте файла, а не считать каждую строку независимой. Перед удалением полезно отсортировать результат по отметкам и посмотреть, не оказался ли важный оригинал помечен из-за другого сравнения.
Двойной щелчок по превью или записи открывает полноэкранный просмотр. В нём можно переключаться между результатами и ставить отметку без постоянного возврата к таблице. Для серии портретов это часто быстрее обычного режима: на полном экране легче увидеть резкость глаз, закрытые веки, микросмещение и другие детали, которые алгоритм сходства считает небольшими, а фотограф — важными.
Рядом с изображениями программа показывает служебную информацию, помогающую сравнивать размер, разрешение и другие свойства. Зелёные стрелки в интерфейсе используются как указатель более высокого качества в автоматической оценке; для полностью одинаковых изображений в документации описан показ стрелок у обеих сторон. Это рекомендация программы, а не абсолютная истина. Качество исходника может зависеть от метаданных, профиля цвета, глубины, истории обработки и назначения файла, которые не всегда сводятся к простому сравнению размеров.
Ползунок фильтра в результатах помогает уменьшить видимый диапазон. Если результат рассчитан с достаточно низким порогом, можно разбирать его слоями: сначала 100%, затем 99%, затем 98% и ниже. Такой метод лучше случайного просмотра длинного списка, потому что похожие по характеру пары оказываются в одном рабочем пакете. После каждой группы можно снять ненужные отметки, выполнить безопасное перемещение и только потом перейти к следующему уровню.
Highlight differences
В режиме Image pairs доступен флажок Highlight differences. При его включении Image Comparer отмечает прямоугольниками участки, которые алгоритм считает различающимися. Для 100-процентной пары таких областей нет. На близких снимках подсветка помогает быстро найти, где именно произошло расхождение: например, объект сместился, изменилось кадрирование, появилась локальная ретушь или поменялась деталь фона.
Рядом предусмотрена настройка чувствительности различий. При смещении порога вправо остаются более существенные отличия; при движении влево отображается больше мелких областей. Автоматическое положение выбирается для каждой пары как компромисс. Не нужно считать прямоугольник точной маской изменённых пикселей: документация отдельно оговаривает, что различие может находиться в любой части отмеченной области, а не обязательно в её центре или заполнять её целиком.
Этот инструмент особенно полезен для экспортных вариантов одной фотографии. Если обе стороны на первый взгляд одинаковы, Highlight differences быстро показывает, где изменился объект, граница кадра или участок ретуши. Но для оценки JPEG-компрессии, цветового профиля или совсем мелких технических различий визуальная рамка не заменяет специализированный пиксельный анализ. Image Comparer решает задачу поиска сходства, а не лабораторного сравнения изображений.
Режим Tree: группы вместо длинного списка пар
Альтернативное представление результатов — Tree. Оно группирует связанные совпадения в древовидной форме и удобнее, когда один исходник имеет много производных вариантов. В табличном Image pairs такой набор разрастается в повторяющиеся строки: A–B, A–C, A–D, затем связи между близкими элементами. В дереве проще увидеть кластер похожих файлов и выбрать, какой вариант оставить в качестве основной опоры.

Tree не меняет алгоритм уже выполненного сравнения. Это другой способ читать тот же набор соответствий. Поэтому переход в дерево не «пересчитывает точнее» и не устраняет ложные совпадения сам по себе. Его преимущество организационное: в большой серии легче оценивать семейство вариантов, чем десятки пар. Для короткого результата из нескольких дубликатов обычная таблица, напротив, может быть быстрее.
В исторических изменениях программы для дерева появились дополнительные возможности автоматической отметки и настройка «не сравнивать внутри одной папки». Такие инструменты полезны в структурированном архиве, где папка уже соответствует событию или источнику. Если задача — сравнивать версии между папками, но не искать похожие кадры внутри каждого события, исключение внутрипапочного сравнения уменьшает шум. Однако включать его по привычке нельзя: при обычной очистке единственной папки оно может убрать именно те дубликаты, которые вы хотели найти.
Top 10 Similar Images для локальной проверки
В галерее для выбранной фотографии отображается список до десяти наиболее похожих изображений, отсортированных по сходству. Этот блок удобен до массового удаления: выберите подозрительный файл, посмотрите его ближайшее окружение и определите, является ли он частью серии или имеет один очевидный дубль. В контекстном меню Top 10 доступны операции копирования, перемещения, удаления из списка Top 10 и физического удаления выбранных файлов.
Удаление из Top 10 и удаление изображения с диска — снова разные операции. Если нужно лишь перестать видеть конкретного кандидата в локальном списке, выбирайте команду удаления из Top 10. Если команда содержит Delete selected image files, она предназначена для реальных файлов. Этот принцип именования повторяется в разных частях программы и помогает избежать наиболее опасной ошибки — принять очистку интерфейса за очистку диска или наоборот.
Top 10 особенно полезен, когда общая галерея уже построена, но возник единичный вопрос: «есть ли у этого кадра похожие версии?». Вместо нового отдельного сравнения можно исследовать соседей текущего изображения. Для полного аудита архива этот блок не заменяет Compare, поскольку показывает только ограниченное число ближайших кандидатов, но для точечной проверки он быстрее.
Отметки: подготовка к действиям с файлами
Image Comparer отделяет поиск от решения. После получения результатов пользователь отмечает изображения, которые планирует обработать. Меню Actions содержит Remove all marks, Mark images with higher quality, Copy marked to, Move marked to, Delete marked image files и Save comparison log. В заголовках колонок отметок есть сортировка, инвертирование отметок для колонки и команда Mark exact duplicates in column. Благодаря этому крупную выборку можно подготовить полуавтоматически, но каждый автоматический шаг стоит проверить визуально.
Mark images with higher quality выбирает сторону, которую алгоритм считает более качественной. В зависимости от цели такую автоматизацию можно использовать как начальную разметку, но не как разрешение на удаление. Для пары «маленький JPEG против большого JPEG» решение часто очевидно. Для «RAW против JPEG», «отретушированная версия против исходника», «обрезанный кадр против полного» понятие лучшего файла зависит от сценария. Сохранить только технически больший вариант иногда означает потерять финальную обработку.

На официальном руководстве старой ветки хорошо виден сам принцип: две стороны пары, процент сходства, столбцы отметок и общий блок Actions. Расположение отдельных элементов в современной ветке изменялось, но рабочая модель осталась той же — сначала отметить конкретные файлы, затем применить действие к отмеченным. Это важнее визуальных различий между выпусками интерфейса.
Команда Mark exact duplicates in column полезна, если вы заранее решили, какая сторона пары является «кандидатом на удаление» — например, в двухгалерейном сравнении левая галерея представляет временный импорт, а правая — основной архив. Но перед массовым действием проверьте несколько десятков строк: одинаковое визуальное содержимое не гарантирует одинаковые метаданные, цветовой профиль, ориентационные теги или роль файла в вашей структуре.
Invert marks for column меняет отметки внутри выбранной стороны. Это ускоряет сценарий «оставить выбранное, обработать всё остальное», но опасно применять к непроверенному списку. После инверсии лучше отсортировать по отметкам и просмотреть верх и низ выборки, чтобы убедиться, что не включились файлы, которые были сознательно оставлены без отметки.
Copy, Move и Delete: чем отличаются файловые операции
Copy marked to копирует отмеченные изображения в выбранное место, сохраняя оригиналы. Это самый безопасный способ протестировать разметку: перенесите кандидатов в отдельную проверочную папку копированием, убедитесь, что выбор правильный, и только потом решайте вопрос с оригиналами. Недостаток очевиден — временно потребуется дополнительное место, зато риск необратимой ошибки минимален.
Move marked to перемещает исходные файлы. Для уборки дублей это часто лучший компромисс: вместо немедленного удаления создаётся карантинная папка, из которой можно вернуть ошибочно перемещённый снимок. После перемещения сохранённый результат может содержать устаревшие пути, поэтому для продолжения работы используйте Refresh results. Команда удалит из результата записи о файлах, которых больше нет на прежнем месте.
Delete marked image files физически удаляет отмеченные элементы. Перед выполнением программа показывает подтверждение со списком и превью, что даёт последнюю возможность снять ошибочную операцию. Массовое удаление нельзя строить только на автоматической отметке. Минимальный безопасный цикл: проверить порог, отсортировать пары, просмотреть пограничные случаи, убедиться, что у каждого удаляемого файла остаётся нужный вариант, затем выполнить операцию.
В современной лицензии сканирование и просмотр найденных дубликатов доступны без ограничения по времени, но массовые операции перемещения, удаления и копирования отмеченных файлов требуют лицензии. Если поиск работает, пары отображаются, а кнопка массового действия недоступна, это может быть лицензионным ограничением, а не ошибкой галереи. В таком случае нет смысла перестраивать индекс или менять порог.
После любой массовой операции полезно открыть целевую папку в Проводнике и проверить несколько файлов вручную. Последняя ветка программы добавляла команду открытия расположения файла из контекстного меню результатов, что сокращает этот переход. Такая проверка особенно важна при двухгалерейном сравнении, когда одинаковые имена файлов могут находиться в разных каталогах.
Удаление строк из результатов без удаления файлов
Если пара точно не является полезным совпадением, её можно убрать из текущих результатов, не трогая диск. Для выбранных пар предусмотрена команда Remove selected pairs from results; для отмеченных изображений — Remove marked images from results. Это инструменты уборки рабочего списка. Они пригодны при широком пороге, когда среди полезных находок встречаются закономерные, но ненужные соответствия — например, серия кадров одного статичного объекта, которую вы решили оставить целиком.
Удаление записи из результата не обучает алгоритм глобально и не гарантирует, что та же связь никогда не появится после нового сравнения. Если вы заново пересчитаете галерею с теми же условиями, визуально похожая пара способна вернуться. Поэтому систематические ложные совпадения лучше лечить параметрами: повысить порог, отключить лишние проверки поворота/зеркала, сузить состав галереи или разделить задачу на осмысленные наборы.
Команда Refresh results предназначена для другой ситуации: файл был удалён или перемещён вне программы, а сохранённый результат всё ещё содержит старую запись. Обновление очищает такие отсутствующие ссылки и связанные превью. Оно не пересчитывает визуальное сходство заново и не ищет новые файлы. Для новых изображений требуется обновление галереи и новый или специальный сравнительный проход.
Сохранение результатов и журнал сравнения
Сохранённые результаты имеют собственный формат Image Comparer и содержат ссылки на файлы, показатели сходства и отметки. Это позволяет закрыть программу и продолжить разбор позже. В меню Compare доступны сохранение результата, открытие сохранённого результата и список недавно открывавшихся сравнений. Такой режим удобен для больших архивов, которые невозможно качественно просмотреть за один сеанс.
Важно не путать сохранённый результат и экспорт журнала. Save comparison log создаёт текстовое представление пар: полные имена первого и второго файла и коэффициент сходства. Журнал удобен для аудита, дополнительной обработки в скрипте или фиксации того, что было найдено до очистки. Но он не является полноценной интерактивной базой результатов и не заменяет файл результата, если вы хотите позже вернуться к отметкам и превью.
Если после сохранения результата переименовать или переместить большой пласт исходников сторонней программой, ссылки потеряют актуальность. Поэтому рациональная последовательность такая: закончить визуальный отбор, сохранить журнал при необходимости, выполнить Move/Delete средствами Image Comparer, затем обновить результат. Если реструктуризация архива выполняется внешним менеджером, лучше считать прежние результаты временными и после переноса создать свежие галереи.
Практический сценарий: точные визуальные дубликаты
Для первого безопасного прохода по архиву используйте максимально строгий режим. Создайте галерею нужного каталога и выполните сравнение внутри неё с Similarity Threshold 100. Отключите поиск поворотов и зеркальных вариантов, если они не нужны. Результат будет гораздо компактнее, чем при поиске похожих снимков, и его проще проверить.
- Откройте Gallery → Create gallery и добавьте корневую папку фотоархива вместе с подпапками.
- В Tools → Preferences → Comparison установите порог 100 и оставьте дополнительные преобразования выключенными.
- Запустите Compare → Among gallery.
- В Image pairs отсортируйте пары по сходству и проверьте несколько групп на полном экране.
- Используйте отметки для стороны, которую хотите убрать, но не выполняйте Delete сразу.
- Переместите кандидатов через Move marked to в отдельную карантинную папку.
- Обновите результат и несколько дней поработайте с архивом, прежде чем очищать карантин окончательно.
Почему предпочтительно сначала Move, а не Delete? Даже визуально идентичные изображения могут отличаться метаданными или ролью в файловой структуре. Например, один файл лежит в папке проекта и на него ссылается внешний каталог, другой — в резервной папке. Image Comparer оценивает изображение, а не зависимости стороннего ПО. Карантин оставляет путь к восстановлению.
Практический сценарий: похожие кадры серии
Серийная съёмка — более сложная задача, чем точные дубликаты. Два кадра могут быть на 98–99% похожи, но один имеет лучшую резкость, другой — удачное выражение лица. Здесь Image Comparer должен сократить число кандидатов, а не принять решение вместо фотографа. Создайте отдельный результат с порогом около 95–98% и разберите его слоями.
Начните с самых высоких значений. Полноэкранный просмотр позволяет быстро переключаться между кадрами и ставить отметки. При сомнении оставляйте оба файла: цель первого прохода — убрать очевидно худшие повторения, а не добиться минимального числа снимков любой ценой. После этого можно опустить фильтр видимого диапазона и перейти к менее похожим парам.
Автоматическую команду Mark images with higher quality применяйте только как подсказку. У технически более крупного файла может быть хуже момент, а слегка уменьшенный JPEG может быть финальной ретушированной версией. Для серий ключевыми критериями часто являются содержание, эмоция и резкость важного объекта, а не те признаки, которые доступны алгоритму автоматической оценки.
Если серия снята почти без движения камеры, Highlight differences помогает быстро увидеть, где менялась сцена. Но рамки различий не показывают художественную ценность. Область может выделять движение руки на заднем плане, тогда как главный критерий выбора — глаза человека. Всегда оценивайте снимок целиком.
Практический сценарий: архив против резервной копии
Для сравнения основного архива с резервной копией создайте две отдельные галереи и используйте Compare → With another gallery. Такой режим исключит внутренние пары каждой стороны и покажет только пересечения между наборами. Если резервная копия содержит и старые, и новые файлы, это позволяет быстро понять, какие изображения уже есть в основном архиве в визуально совпадающем виде.
Сначала полезен проход 100%, затем — второй результат с более низким порогом для производных версий. При строгом проходе вы увидите визуально идентичные кадры даже при отличающихся именах. В менее строгом появятся уменьшенные копии, повторные экспорты и близкие редакции. Их уже нельзя массово удалять по одному правилу: часть производных файлов может иметь самостоятельное назначение.
Если ваша политика резервирования требует хранить копию каждого оригинала, Image Comparer не должен использоваться для «очистки бэкапа» только ради экономии места. Его роль здесь диагностическая: найти непредвиденное дублирование внутри рабочего процесса, сравнить содержимое двух архивов и проверить перенос. Резервная копия по определению может содержать те же изображения, и это не ошибка.
Практический сценарий: импорт с телефона или камеры
Создайте галерею уже разобранного архива и отдельную галерею свежего импорта. Сравните их как два набора. Точные и близкие совпадения покажут фотографии, которые могли быть загружены раньше, переименованы системой, повторно экспортированы мессенджером или сохранены в другом формате. Благодаря сравнению по содержимому имя IMG_1234 и случайное имя после пересылки не мешают обнаружению связи.
HEIC с телефона и JPEG-копия после экспорта могут попасть в похожую пару. Однако перед удалением исходного HEIC проверьте метаданные, качество и дальнейший сценарий использования. Конвертированная копия нередко имеет более широкую совместимость, а исходник — более подходящие данные для дальнейшей обработки. Image Comparer выявляет визуальное родство, но не выбирает формат хранения за пользователя.
После межгалерейной проверки имеет смысл сравнить свежий импорт внутри самого себя. Это отдельная задача: межгалерейный режим не ищет повторы среди новых файлов. Внутренний проход выявит кадры серий, повторные сохранения и локальные дубли, которые появились ещё до добавления материала в основной архив.
Практический сценарий: мастер-файлы и веб-экспорт
Дизайнерские и издательские коллекции часто содержат PSD/PSB, TIFF, полноразмерные JPEG и веб-версии WebP. Image Comparer способен сопоставлять визуально похожие варианты разных размеров и форматов. Это удобно для аудита: можно выяснить, к какому мастеру относится конкретный экспорт или какие публикационные версии имеют почти одинаковое содержимое.
Но дедупликация здесь должна быть очень осторожной. PSD с слоями и JPEG с финальным изображением визуально могут совпадать, хотя функционально это разные активы. То же относится к TIFF для печати и WebP для сайта. Не используйте визуальное сходство как единственный критерий удаления в производственной среде. Лучше создать две галереи по ролям и использовать сравнение как карту соответствий.
Для таких коллекций полезен журнал сравнения: он фиксирует пары путей и процент сходства, после чего данные можно анализировать отдельно от интерфейса. Если файловая структура строится по проектам, результаты помогают найти веб-экспорт, который лежит не рядом со своим мастером, или обнаружить несколько почти одинаковых экспортов одного проекта.
Производительность: что действительно влияет на время
Image Comparer не публикует универсальную норму «столько-то фотографий в секунду», и такой показатель всё равно был бы мало полезен без уточнения форматов, размеров и настроек. На время влияют число изображений, типы файлов, порог сходства, включённые проверки поворотов и отражений, скорость носителя, этап первичного индексирования и объём результатов. Поэтому корректнее оптимизировать конкретные факторы, а не ждать фиксированной скорости.
Первый рычаг — Similarity Threshold. Чем он выше, тем меньше широкий поиск и тем меньше пар попадает в итог. Для точных дубликатов значение 100 работает быстрее, чем поиск разнообразных похожих снимков. Второй рычаг — геометрические преобразования. Проверка поворотов и отражений добавляет работу, поэтому её следует включать только по необходимости.
Третий фактор — формат. JPEG разработчик называет быстрым, RAW — медленным. Смешанный архив может казаться непредсказуемым по прогрессу именно из-за того, что декодирование файлов разной сложности занимает разное время. Разделять RAW и JPEG на разные галереи только ради скорости необязательно, но для диагностики медленного этапа такой тест полезен.
Четвёртый фактор — отображение галереи. Огромное количество крупных миниатюр расходует память и может сделать интерфейс тяжёлым, даже если сам алгоритм работает нормально. Уменьшите размер превью или максимальное число одновременно отображаемых миниатюр. Это особенно заметно после завершения расчёта, когда пользователь начинает активно прокручивать длинную галерею.
В ветке 4.x был добавлен новый более быстрый алгоритм сравнения, а старый оставлен как опция в Preferences. Без конкретной причины лучше пользоваться текущим алгоритмом по умолчанию: именно он получает основные оптимизации. Переключаться на старый имеет смысл только при диагностике поведения на особой коллекции, когда нужно сравнить результаты, а не в качестве общего совета «ускорить программу».
Многопоточность в современной ветке используется для ускорения обработки на многоядерных процессорах. Если в настройках есть опция отключения многоядерной оптимизации, оставлять её выключенной без причины не стоит. Но рост скорости не обязан быть пропорционален числу ядер: декодирование изображений, доступ к диску и структура сравнения тоже ограничивают производительность.
Почему результат может быть слишком большим
Самая частая причина — слишком низкий Similarity Threshold. Если цель была найти почти точные дубли, а порог установлен заметно ниже, программа начинает собирать разные снимки с общей композицией, повторяющимся фоном или близкими цветами. Поднимайте порог ступенями и пересчитывайте, пока результат не станет соответствовать задаче.
Вторая причина — включённые повороты и зеркальные отражения, когда они не нужны. Они расширяют пространство поиска и могут добавить связи, которые не представляли интереса. Третья причина — слишком широкий состав галереи. Например, смешивание семейных фотографий с тысячами однотипных иконок, скриншотов и служебных графических файлов увеличивает число малополезных кандидатов.
Документация отдельно предупреждает, что алгоритм не рекомендуется для чёрно-белых и градационных изображений, если нужна высокая надёжность поиска похожих картинок: результаты могут быть неудовлетворительными. Если архив в основном состоит из сканов документов, монохромных схем или технической графики, проверяйте выборку особенно тщательно и не стройте массовое удаление на одном проценте сходства.
Почему нужные похожие фотографии не находятся
Сначала убедитесь, что оба файла действительно входят в выбранную галерею или в две сравниваемые галереи. Если один файл был добавлен после создания индекса, старый результат не узнает о нём автоматически. Обновите состав галереи и выполните новый проход. Затем проверьте Similarity Threshold: слишком высокий порог отсекает нужные пары ещё до появления результата.
Если один вариант повёрнут или зеркально отражён, включите соответствующие опции Comparison. Не компенсируйте геометрическое отличие слишком низким порогом — это добавит много посторонних совпадений. Для производных изображений с заметным кадрированием или монтажом алгоритм может не считать сходство достаточно высоким; Image Comparer не является системой распознавания объектов и не обещает находить любые изображения, содержащие один и тот же предмет.
Проверьте формат и корректность файла. Неверное расширение, повреждённый контейнер или неполностью скопированный RAW может не прочитаться как нормальная фотография. Если превью отсутствует уже на этапе галереи, проблема возникает до сравнения. Откройте файл в обычном просмотрщике или редакторе и убедитесь, что он декодируется.
Что делать, если сохранённый результат ссылается на отсутствующие файлы
Если фотографии были удалены или перемещены вне Image Comparer, сохранённая выборка остаётся со старыми путями. Используйте Compare → Refresh results: программа уберёт строки и превью, относящиеся к отсутствующим файлам. Это правильнее, чем вручную удалять каждую сломанную пару.
Для самой галереи есть аналогичная команда Gallery → Refresh, которая удаляет записи о пропавших исходниках. Если каталог массово реорганизован и пути изменились почти у всех элементов, часто проще создать новую галерею из актуального корня, чем пытаться сохранять старую структуру. Галерея — индекс, а не единственная копия данных.
Если проблема возникла после смены буквы внешнего диска, сначала восстановите ожидаемое подключение, если это возможно и соответствует вашей системе хранения. Массовое обновление после временной смены пути может удалить из индекса записи, которые на самом деле снова станут доступными при правильном подключении.
Если галерея стала слишком большой или медленно открывается
Сначала уменьшите нагрузку превью через Preferences → General. Ограничение числа миниатюр переводит большую коллекцию в более лёгкое представление с таблицей и одним выбранным изображением. Если служебная база долго использовалась и менялась, примените Compact database. После внешнего удаления файлов выполните Refresh, чтобы не держать мёртвые записи.
Не делите архив на сотни маленьких галерей без необходимости. Мелкие индексы уменьшают объём отдельного окна, но усложняют поиск дубликатов между папками. Лучше строить разделение по реальной задаче: годы, проекты, источник импорта, мастер-архив и входящая коллекция. Тогда двухгалерейное сравнение сохраняет смысл и не превращается в ручной перебор пар каталогов.
Если Copy, Move или Delete недоступны
В текущей модели распространения программа позволяет сканировать и просматривать найденные совпадения без ограничения времени, а массовые операции с отмеченными файлами требуют активированной лицензии. Поэтому рабочий поиск вместе с недоступной массовой кнопкой может быть нормальным состоянием незарегистрированной установки. Переустановка, пересоздание галереи и изменение порога это не исправят.
Если лицензия активна, а операция всё равно завершается ошибкой, проверяйте обычные файловые причины: доступ на запись к исходной или целевой папке, занятость файла другой программой, отсутствие свободного места при копировании, недоступный внешний диск. Image Comparer не отменяет ограничений файловой системы Windows.
Как безопасно организовать большую очистку
При работе с ценным архивом полезно разделить процесс на поиск, проверку, карантин и окончательное удаление. На первом этапе программа только строит галерею и результаты. На втором вы ставите отметки. На третьем используете Move marked to, направляя сомнительные копии в отдельную папку на том же или другом диске. И только после повторной проверки карантин удаляется обычным способом.
Не используйте резервную копию как карантин, если это единственная независимая копия архива. Карантин — временная рабочая зона, резервная копия — средство восстановления. Если в процессе сравниваются основной архив и backup, файл на резервной стороне может быть намеренным дублем и должен остаться именно из-за политики резервирования.
Перед массовой операцией полезно сохранить comparison log. Он даст текстовый список того, какие пары были признаны похожими, даже если позже интерактивный результат будет очищен. Для особенно важной коллекции можно также сохранить файл результатов и сделать резервную копию служебной базы галереи, хотя главное — иметь резервные копии самих фотографий.
Разбивайте просмотр на уровни сходства. Сначала точные 100%, затем очень близкие, затем серии. Чем ниже порог, тем больше решения зависит от содержания кадра. Такой порядок уменьшает усталость: в начале много очевидных случаев, а сложные пары остаются на отдельный сеанс, когда их можно оценивать внимательнее.
Сравнение с аналогами
Image Comparer специализирован на визуальном поиске одинаковых и похожих изображений. Поэтому корректнее сравнивать его с инструментами дедупликации фотографий, а ФотоМАСТЕР рассматривать как соседний инструмент рабочего процесса: он редактирует снимки, но не заменяет каталоговый поиск похожих файлов. Различие задач важнее списка функций — выбор зависит от того, нужно ли найти дубли или изменить сами фотографии.
| Программа | Основная задача | Работа с похожими фото | Что важно учитывать |
|---|---|---|---|
| Image Comparer | Поиск визуальных дублей и близких кадров | Порог сходства, повороты, зеркала, одна или две галереи | Нужна ручная проверка; массовые файловые действия требуют лицензии |
| ФотоМАСТЕР | Редактирование и улучшение фотографий | Не предназначен для поиска похожих файлов по архиву | Сильнее в ретуши, цветокоррекции, удалении объектов и пакетной обработке |
| Duplicate Cleaner Pro | Поиск дублей файлов разных типов | Image Mode сравнивает изображения визуально, поддерживает похожесть, повороты и отражения | Фоторежим является частью более общего инструмента дедупликации |
| dupeGuru | Поиск дубликатов файлов с отдельным Picture mode | Picture mode использует нестрогое сравнение изображений и регулируемый порог | Модель результатов строится вокруг групп и reference-файлов, а не галерей Image Comparer |
Image Comparer и ФотоМАСТЕР
ФотоМАСТЕР нужен после выбора снимков: в нём есть ретушь, удаление объектов, замена или обработка фона, цветовые и тоновые коррекции, работа с RAW и пакетная обработка набора файлов. Эти функции решают задачу изменения изображения. Image Comparer, наоборот, не позиционируется как редактор содержимого: он анализирует коллекцию и помогает найти кандидатов на удаление, перемещение или копирование.
Практический рабочий процесс может использовать обе программы без конкуренции. Сначала Image Comparer очищает импорт от точных дублей и помогает сократить серии. Затем отобранные фотографии обрабатываются в ФотоМАСТЕРе. После массового экспорта Image Comparer можно снова применить для аудита производных версий. Но ожидать от ФотоМАСТЕРа автоматического поиска похожих изображений по галерее или от Image Comparer — ретуши портрета и цветокоррекции — неверно.
Image Comparer и Duplicate Cleaner Pro
Duplicate Cleaner Pro шире по типам данных: он предназначен для поиска дублей файлов, музыки и изображений. В Image Mode программа визуально сравнивает картинки независимо от имени, разрешения и тегов; умеет искать похожие, повёрнутые и отражённые варианты, а для RAW предусмотрены отдельные опции. Данные изображения кэшируются, что ускоряет повторные сканы неизменённых файлов.
Image Comparer сильнее выражает именно фотографический рабочий цикл через галереи, Top 10 Similar Images, Image pairs/Tree, Highlight differences и отдельный сохранённый результат. Duplicate Cleaner Pro логичнее, когда задача дедупликации охватывает не только фото, но и прочие файлы. Выбор между ними зависит не от «точности вообще», а от структуры архива и того, нужен ли специализированный визуальный интерфейс проверки пар.
Image Comparer и dupeGuru
dupeGuru имеет режим Picture, который разбивает изображение на блоки и выполняет нестрогое сопоставление, управляемое Filter Hardness. Он умеет разрешать или запрещать совпадения изображений разных размеров, группирует дубликаты и использует reference-файл, который должен остаться в группе. Результаты можно фильтровать, удалять, перемещать и копировать.
В Image Comparer рабочая модель иная: пользователь создаёт галерею, сравнивает её саму с собой или со второй галереей, затем изучает пары/деревья и ставит отметки на конкретной стороне. dupeGuru подходит тем, кому нужен единый поиск дубликатов с Picture mode и системой reference-файлов; Image Comparer — тем, кому удобнее специализированная фотогалерея и явное межгалерейное сравнение.
Ограничения, которые важно учитывать
Image Comparer не является программой для оценки художественной ценности. Автоматическая отметка качества не знает, какой момент серии эмоционально важнее, какой кадр завершён ретушью и какой формат является мастер-файлом. Любой массовый выбор должен проходить визуальную проверку.
Нестрогое сравнение требует вычислений, а снижение порога и включение поиска поворотов/отражений увеличивают время. RAW обрабатывается медленнее JPEG. На очень больших архивах стоит планировать поиск этапами: сначала точные совпадения, затем более широкие. Это даёт более управляемые результаты и быстрее показывает практическую пользу.
Программа ориентируется на визуальное содержимое, поэтому одинаковая картинка в разных файлах может считаться дубликатом, даже если метаданные различаются. С другой стороны, технически один проект может требовать несколько визуально одинаковых версий — например, PSD, печатный TIFF и веб-JPEG. Image Comparer не знает бизнес-назначение файла и не должен решать такую задачу автоматически.
Отдельная оговорка разработчика касается чёрно-белых и градационных изображений: для них результаты поиска похожести могут быть неудовлетворительными. Если архив состоит из сканов, медицинских или технических снимков, монохромных иллюстраций и документов, необходим особенно строгий ручной контроль.
Рекомендуемый порядок работы для постоянного фотоархива
Если Image Comparer используется регулярно, имеет смысл закрепить повторяемую процедуру. После каждого крупного импорта создавайте или обновляйте галерею входящих файлов. Сначала сравнивайте её с основным архивом, затем — внутри себя. Точные совпадения обрабатывайте отдельно от похожих серий. Файлы, которые планируется убрать, сначала перемещайте в карантин.
Основной архив лучше не перестраивать между созданием галереи и завершением просмотра результатов. Массовое переименование и перенос сторонней программой делает сохранённые пути устаревшими. Если реорганизация необходима, сначала закончите текущую дедупликацию, затем измените структуру и постройте новый индекс.
Храните разные сохранённые результаты для разных целей. «100% exact» и «95% similar» — не две версии одного и того же списка, а разные рабочие задачи. Для первого допустимы более агрессивные автоматические отметки после проверки, для второго требуется содержательная оценка каждого кадра. Разделение снижает риск, что правило для точных дублей случайно применят к серии.
После завершения очистки выполните Refresh для галереи, Compact database при необходимости и удалите ненужные старые результаты. Это поддерживает служебные файлы в понятном состоянии. Сам архив при этом должен иметь независимую резервную копию: Image Comparer помогает организовать данные, но не заменяет стратегию резервирования.
Проверка новых изображений до добавления в галерею
Для регулярно пополняемого архива есть полезный сценарий Compare → Check new images. Он появился именно для случая, когда новые файлы нужно проверить на совпадения с уже индексированной галереей до того, как они станут её частью. Это сокращает лишнюю работу: вместо полного повторного сравнения старого архива между собой программа сосредотачивается на входящих изображениях и проверяет их против уже известного набора.
Практически такой режим удобен для папки «Входящие». Пусть основной архив уже проиндексирован и проверен. После новой съёмки или импорта не добавляйте файлы сразу в постоянную структуру. Сначала выберите их для проверки против текущей галереи. Если найден визуальный аналог, решите, является ли новый файл лучшей версией, отдельным экспортом или ненужным повтором. Только после этого добавляйте прошедшие проверку снимки в основную галерею.
В актуальной ветке проверку новых изображений можно остановить в процессе. Это полезно, если случайно выбран слишком большой набор, подключён неправильный каталог или стало понятно, что параметры сравнения требуют изменения. Остановка безопаснее, чем ждать завершения заведомо ненужного прохода и затем удалять результат.
Такой сценарий особенно хорошо работает, если архив организован по принципу «проверенное» и «входящее». Он не отменяет периодический поиск внутри всей галереи: со временем структура может измениться, появятся новые производные версии, часть файлов будет перемещена. Но для повседневного контроля Check new images уменьшает число повторных сравнений и помогает поддерживать архив чистым между большими ревизиями.
Сортировка галереи как инструмент диагностики
В Image Comparer предусмотрены режимы сортировки галереи по числу найденных дублей, имени файла, размеру, дате, ширине и высоте изображения. Они не влияют на коэффициент сходства, зато помогают понять структуру коллекции до и после сравнения. Например, сортировка по имени быстро показывает серии с типовыми именами камеры, а сортировка по размеру помогает обнаружить множество маленьких экспортов рядом с полноразмерными оригиналами.
Сортировка по количеству найденных совпадений полезна после широкого прохода: изображения, участвующие во множестве связей, часто оказываются центрами серий или исходниками с несколькими производными копиями. Это не означает, что такой файл следует удалить. Напротив, он может быть мастер-версией, вокруг которой образовались уменьшенные и отредактированные варианты. Сортировка лишь поднимает наиболее «связанные» элементы для ручной проверки.
Переключение Gallery → View между миниатюрами и таблицей помогает выбрать подходящий способ чтения. Визуальный просмотр быстрее для короткой фотосессии, а таблица эффективнее на большом архиве, где важны имена, даты и размеры. Если пользователь постоянно переключается между этими задачами, нет необходимости создавать две разные галереи: меняется представление одного индекса.
Работа с несколькими папками без смешивания структуры
Современная ветка Image Comparer позволяет выбирать несколько папок при добавлении каталогов в галерею. Это важно для архива, физически разделённого по дискам или проектам. Галерея может собирать изображения из разных мест, не требуя предварительно копировать их в одну папку. При этом исходная файловая структура остаётся прежней, а программа работает как объединённый индекс.
Такую возможность лучше использовать осмысленно. Если в одну галерею включить основной архив, резервную копию и временный экспорт, внутреннее сравнение найдёт огромное количество закономерных повторов. Иногда это и есть цель, но чаще резерв лучше держать отдельной галереей и сопоставлять две стороны. Правильное разделение наборов уменьшает шум и делает смысл каждой пары очевиднее.
В проектной работе удобно строить галерею из нескольких папок одного смыслового уровня: например, все исходники за год, все готовые публикации или все входящие материалы клиента. Тогда добавление нескольких каталогов сохраняет удобство единого поиска, но не смешивает роли файлов. Программа не хранит семантику «оригинал», «экспорт», «backup» сама; эту семантику задаёт то, как пользователь строит галереи.
При переносе такой галереи на другой компьютер нужно помнить, что она содержит ссылки на исходные пути. Если диски подключены иначе, часть записей может стать недоступной. Поэтому галерея удобна как рабочий индекс конкретной структуры хранения, но её не следует считать переносимым контейнером с самими фотографиями.
Фильтрация результата по конкретному проценту и диапазону
После широкого сравнения полезно не только задавать нижнюю границу ползунком, но и изолировать конкретные значения. В истории программы отдельно задокументирована возможность удерживать Ctrl при настройке фильтра, чтобы показывать пары с выбранным процентом сходства. В сочетании с диапазонной фильтрацией это позволяет разбирать большой результат очень системно.
Например, сначала покажите только 100% и обработайте точные визуальные совпадения. Затем отдельно 99%, после этого 98%. Такой порядок помогает заметить закономерности: на 99% могут преобладать повторно сохранённые JPEG, а ниже начинают появляться серийные кадры. Если смешать их в одном длинном списке, критерий решения постоянно меняется и возрастает риск ошибочной отметки.
Автоматическая отметка по качеству применяется к текущему отфильтрованному диапазону, а не обязательно ко всему исходному результату. Это важный нюанс. Можно сначала выделить узкий высоконадёжный слой, проверить несколько десятков пар и только затем использовать автоматизацию внутри него. После смены фильтра правила отбора следует пересмотреть, потому что при меньшем сходстве «более качественная» сторона уже не обязательно является альтернативой тому же самому кадру.
Горячие клавиши и быстрый просмотр больших результатов
При тысячах пар работа мышью становится медленной. В стандартном интерфейсе закреплены горячие клавиши для основных операций: F2 запускает сравнение внутри галереи, F3 — сравнение с другой галереей, F4 открывает Comparison Wizard, F10 — Preferences. Для отмеченных файлов используются быстрые команды копирования, перемещения и удаления; в документации указаны F5 для Copy, F6 для Move и F8 для Delete marked. Перед нажатием F8 особенно важно проверить активное окно и текущие отметки.
В результатах Delete удаляет выбранные пары из представления, не являясь тем же действием, что Delete marked image files. Сочетание Shift+F8 используется для удаления отмеченных изображений из результата без физического удаления самих файлов. Разница между «строка результата» и «файл на диске» сохраняется и на уровне клавиатурных команд, поэтому первые несколько сеансов лучше выполнять через меню, пока смысл операций не станет привычным.
Полноэкранный режим ускоряет визуальную проверку. Двойной щелчок по паре показывает оба изображения крупнее; кликом можно переключать отметку, Esc возвращает к обычному окну. Для серии это позволяет работать почти как при отборе кадров в просмотрщике: переходить по совпадениям, сравнивать детали и маркировать без постоянной работы с маленькими превью.
Полезная стратегия для длинной сессии — сначала отсортировать по Similarity, затем выбрать узкий диапазон, перейти в полноэкранный режим и просмотреть его последовательно. После завершения вернуться в таблицу, отсортировать по отметкам и ещё раз проверить список перед файловой операцией. Два разных способа просмотра ловят разные типы ошибок.
Переименование и открытие расположения файла
В галерее и Top 10 Similar Images предусмотрено переименование выбранного файла. Эта функция помогает исправить очевидное имя прямо во время разбора, но массовую систему именования лучше выполнять отдельным инструментом после завершения дедупликации. Переименование влияет на путь, который используется галереей и результатами, поэтому хаотичная серия переименований во время анализа усложняет повторное открытие старых результатов.
Команда Open File Location в контекстном меню результатов открывает расположение выбранного изображения. Она полезна, если две стороны имеют одинаковые или бессодержательные имена и нужно увидеть контекст папки: рядом могут лежать RAW, sidecar-файлы, проект редактора или другие материалы, объясняющие роль конкретной копии.
Контекст папки нередко важнее технической «лучшей версии». Файл из каталога «финал клиенту» и файл из «черновики» могут быть визуально почти одинаковыми, но иметь разный статус. Перед удалением спорного кандидата откройте его расположение и посмотрите соседние данные. Image Comparer сознательно не пытается интерпретировать бизнес-структуру каталогов.
Подтверждение массовых операций
Перед копированием, перемещением или удалением программа показывает окно подтверждения со списком файлов и превью. В современной ветке в это окно добавлен общий размер выбранных файлов. Такой экран следует использовать как контрольную точку, а не автоматически подтверждать действие: число элементов и общий объём быстро выявляют ошибку разметки.
Если вы ожидали удалить десять дублей, а окно показывает сотни файлов и десятки гигабайт, отмените операцию и проверьте фильтр, инверсию отметок и выбранную сторону. Особенно часто неожиданный объём появляется после Invert marks for column или автоматического маркирования на слишком широком диапазоне.
Превью в подтверждении полезно для случайной выборочной проверки. Пройдите начало, середину и конец списка. Если среди кандидатов появляется явно уникальный снимок, не пытайтесь исправить только одну строку в диалоге — лучше отменить всю операцию и найти причину в исходных отметках.
Как интерпретировать автоматическую оценку качества
Image Comparer умеет указывать более качественную сторону пары и автоматически ставить отметки по качеству. В руководстве критерии связываются с такими техническими характеристиками, как размер изображения, число цветов и разрешение. Эта функция полезна там, где сравниваются очевидный полноразмерный оригинал и уменьшенная копия того же кадра.
Однако техническое качество и ценность файла не совпадают. Большая фотография может быть исходником до ретуши, а меньшая — финальным экспортом с исправленной кожей, цветом и кадрированием. PSD может иметь те же видимые пиксели, что и JPEG, но содержать рабочие слои. HEIC может содержать более полезные метаданные, а JPEG — быть нужен для совместимости. Автоматика не видит этих ролей.
Поэтому разумно применять Mark images with higher quality не как «выбрать, что удалить», а как способ быстро построить предварительную разметку в очень однородном наборе. После этого сортируйте по отметкам, проверяйте пограничные пары и при необходимости инвертируйте или снимайте отдельные флажки. Для смешанных форматов лучше маркировать вручную.
Форматы, которые стоит исключать из конкретной задачи
Поддержка большого количества расширений не означает, что все их следует включать в одну галерею. Если пользователь очищает фотоархив, служебные иконки, скриншоты интерфейса, технические PNG и графика проектов могут создавать множество бесполезных совпадений. В программе есть выбор рабочих форматов, поэтому состав поиска можно сузить под задачу.
Например, для первой очистки фотографий разумно включить только реальные фотоформаты, используемые в архиве: JPEG, HEIC и нужные RAW. Затем при необходимости отдельно проверить PNG/WebP-экспорты. Разделение не повышает «точность алгоритма» само по себе, но уменьшает количество разных классов изображений, которые пользователь должен одновременно интерпретировать.
Для дизайнерского архива подход будет противоположным: PSD, TIFF, PNG, JPEG и WebP могут быть одинаково важны, а RAW вообще отсутствовать. Настройка форматов должна следовать структуре данных, а не универсальному списку. Чем точнее входной набор соответствует вопросу, тем полезнее итоговые пары.
Работа с чёрно-белыми сканами и технической графикой
Официальные советы предупреждают о возможных неудовлетворительных результатах на чёрно-белых и grayscale-изображениях. Причина для пользователя не так важна, как практическое следствие: нельзя переносить настройки, хорошо работающие на цветных фотографиях, на сканы документов, рентгеновские изображения, чертежи, схемы и монохромные страницы без отдельной проверки.
Начните с маленького набора, где вы заранее знаете правильные пары. Прогоните 100%, затем аккуратно снижайте порог. Смотрите не только на найденные совпадения, но и на ложные положительные пары. Если несколько разных страниц одного шаблона начинают считаться похожими, автоматическое массовое удаление неприемлемо независимо от процента.
Для документов часто важна текстовая разница, занимающая малую часть страницы, тогда как общий фон, поля и верстка совпадают. Image Comparer предназначен для визуального сходства, а не семантического сравнения текста. Для такой задачи лучше специализированные средства сравнения документов или OCR, а Image Comparer использовать только как вспомогательный фильтр точных визуальных копий.
Как подобрать настройки на контрольной выборке
Вместо того чтобы сразу сканировать весь архив, соберите контрольный набор из 50–200 файлов. Включите несколько точных копий, уменьшенных версий, JPEG после повторного сохранения, серию близких кадров, один поворот, один зеркальный вариант и несколько похожих, но точно разных сцен. Такая выборка превращает настройку порога в проверяемый эксперимент.
Сначала выполните 100% и убедитесь, что ожидаемые точные визуальные копии находятся. Затем включите поворот или отражение только для соответствующего теста. После этого снизьте порог до области 97–99%, посмотрите, какие производные появляются, и только затем попробуйте примерно 95%. Записывать «удачный» порог полезно отдельно для разных типов архива.
Если на контрольной выборке много ложных совпадений, не запускайте массовый архив в надежде, что ситуация «усреднится». Наоборот, большой набор умножит проблему. Сначала сузьте форматы, измените порог, уберите ненужные преобразования или разделите коллекцию по типам изображений.
Контрольную выборку стоит хранить. После обновления программы или смены структуры архива повторный тест быстро показывает, сохранилось ли привычное поведение. Это надёжнее субъективного ощущения скорости и качества на случайной папке.
Что не стоит делать во время одной сессии
Не сочетайте одновременно массовое внешнее переименование, перемещение папок, изменение букв дисков и просмотр старого результата. Сохранённые записи опираются на пути, поэтому слишком много параллельных изменений затрудняет понимание, почему файл не открывается. Завершите одну фазу, обновите галерею и только затем переходите к следующей.
Не снижайте порог сразу на десятки процентов, если нужная пара не находится. Сначала проверьте наличие файла в галерее, поворот/зеркало и корректность декодирования. Резкое снижение порога создаёт большой поток ложных кандидатов и маскирует исходную причину.
Не применяйте Delete marked сразу после Invert marks или автоматического маркирования. Всегда вставляйте ручную проверку между массовым изменением отметок и файловой операцией. Это простой процессуальный барьер, который предотвращает большинство дорогостоящих ошибок.
Не делайте вывод о производительности на основании одного смешанного каталога. Если нужно понять причину медленного прохода, отдельно протестируйте JPEG, RAW и тот же набор без поворотов/зеркал. Только тогда видно, какой фактор реально влияет.
Контрольный список перед удалением
- Проверьте, какая галерея или пара галерей участвует в открытом результате.
- Убедитесь, что Similarity Threshold соответствует именно текущей задаче.
- Посмотрите, включены ли повороты, зеркала и исключение сравнений внутри папки.
- Отфильтруйте результат до диапазона, который готовы оценивать одинаковым правилом.
- Просмотрите спорные пары в полноэкранном режиме и при необходимости включите Highlight differences.
- Проверьте автоматические отметки сортировкой по Mark и снимите неверные.
- Для смешанных RAW/JPEG, PSD/JPEG и мастер/экспорт пар не полагайтесь на размер как на единственный критерий.
- По возможности сначала используйте Move marked to в карантин вместо немедленного Delete.
- В окне подтверждения сравните ожидаемое и фактическое число файлов и общий объём.
- После операции обновите результаты и галерею, если исходные пути изменились.
Этот список выглядит консервативно, но именно так раскрывается сильная сторона Image Comparer: программа быстро сужает огромный архив до управляемого набора визуально связанных файлов, а человек сохраняет контроль над окончательным решением. Чем ценнее коллекция, тем важнее использовать автоматизацию для поиска и разметки, а необратимые действия оставлять последним этапом.
Как разбирать пары после изменения размера и повторного JPEG-сохранения
Один из типичных случаев для Image Comparer — одна фотография пережила несколько экспортов: полноразмерный JPEG, копию для почты, уменьшенный вариант для сайта и файл после повторного сохранения с другой степенью сжатия. По имени и размеру они могут выглядеть как разные объекты, а побайтное сравнение их не связывает. Визуальный алгоритм как раз рассчитан на такие ситуации, поэтому производные версии часто оказываются рядом при высоком, но не обязательно стопроцентном сходстве.
Разбирать такие пары лучше не по принципу «самый большой всегда оставить», а по роли. Сначала откройте расположение обоих файлов и посмотрите каталог. Затем сравните разрешение и визуальное качество, проверьте, не является ли меньший файл готовой публикационной версией. Если производная копия больше не нужна, её можно поместить в карантин; если она обслуживает сайт, презентацию или устройство с ограничением размера, визуальное совпадение не делает её лишней.
Повторное JPEG-сохранение может менять мелкие детали компрессии почти незаметно на экране. Highlight differences способен помочь с локальными изменениями, но не следует ожидать от него карты всех артефактов кодека. Для дедупликации важен сам факт высокой визуальной близости, после которого пользователь проверяет назначение файлов. Если требуется измерить качество кодирования или пиксельную ошибку, нужна другая специализированная методика.
При большом количестве таких экспортов двухгалерейный подход часто удобнее одной смешанной галереи. В первую сторону поместите мастер-каталог, во вторую — папку публикационных копий. Тогда результат показывает соответствия между ролями и не засоряется связями между несколькими веб-версиями внутри второго набора. Отдельный внутренний проход по веб-папке можно выполнить позже, если нужно убрать уже её собственные повторы.
Сценарий для структурированного архива по годам и событиям
Когда фотографии уже разложены по годам, месяцам и событиям, полное сравнение всех файлов со всеми может быть избыточным. Сначала определите, где реально могли появиться повторы. Если дубль чаще возникает при копировании события между дисками, создайте две галереи по источникам и сравните их. Если повторы образуются внутри одного года из-за многократного импорта, сравнивайте эту годовую галерею саму с собой.
Опция Do not compare in the same folder полезна, когда одна галерея объединяет несколько каталогов, а интересуют только совпадения между ними. Например, в каждом событийном каталоге специально хранится серия похожих кадров и её не нужно «чистить», но требуется обнаружить, что целая серия случайно скопирована в соседнее событие. Исключение внутрипапочных сравнений уменьшит ненужные пары и сохранит межпапочные.
Перед включением этой опции сформулируйте вопрос буквально. Если нужно найти дубликаты внутри каждой папки, флажок противоречит задаче. Если нужно найти пересечения между папками, он может резко сократить объём проверки. Такое правило лучше фиксировать в имени сохранённого результата, чтобы через несколько дней было понятно, почему некоторые очевидные пары отсутствуют.
После крупной реструктуризации полезно удалить устаревшие результаты и построить новый индекс по актуальным путям. Сохранённая галерея удобна для стабильной структуры, но не обязана переживать бесконечные перемещения. Новая индексация после реорганизации зачастую надёжнее, чем попытка интерпретировать старые ссылки и постоянно выполнять Refresh.
Финальная проверка результата после очистки
После перемещения или удаления кандидатов не закрывайте задачу сразу. Выполните Refresh results, затем просмотрите оставшиеся верхние значения сходства. Если одна и та же серия продолжает давать множество пар, возможно, вы удалили только часть производных версий или сознательно оставили несколько вариантов. Это нормальная ситуация, но её стоит понимать, прежде чем считать архив полностью разобранным.
Затем вернитесь в галерею и выполните Refresh. Если служебная база долго редактировалась, при необходимости примените Compact database. Откройте несколько случайных изображений, проверьте Top 10 Similar Images и убедитесь, что важные мастер-файлы доступны по ожидаемым путям. Такая постпроверка выявляет не ошибки алгоритма, а организационные проблемы — перемещение не в ту папку, недоступный внешний диск или непреднамеренное изменение структуры.
Карантин не следует очищать в тот же момент, когда закончен просмотр пар. Дайте архиву пройти обычный рабочий цикл: откройте проект, сделайте поиск по каталогам, проверьте несколько событий и резервное копирование. Если выяснится, что внешний каталог или рабочий процесс ожидал удалённый путь, файл ещё можно вернуть. Лишь после этого временную папку имеет смысл очищать.
При регулярном использовании Image Comparer полезно сохранять краткий журнал действий вне программы: дата прохода, какие галереи сравнивались, какой порог использовался, были ли включены повороты и куда перемещён карантин. Это не обязательная функция приложения, а практическая дисциплина. Она помогает через месяцы понять, почему архив устроен именно так, и не повторять уже выполненную работу с другими правилами.
В итоге программа наиболее надёжна не как «кнопка удаления дублей», а как инструмент последовательной проверки. Галерея задаёт границы данных, порог определяет ширину поиска, режим результатов помогает увидеть связи, отметки формируют решение, а Copy/Move/Delete применяют его к файлам. Если сохранять эти этапы раздельными, даже очень большой архив остаётся контролируемым и понятным.
Кому Image Comparer подходит лучше всего
Программа особенно уместна, когда проблема выражается словами «в архиве много одинаковых и почти одинаковых фотографий, но имена и размеры не помогают». Она полезна фотографам после серийной съёмки, владельцам семейных архивов, редакциям с несколькими экспортами одного кадра, пользователям, объединяющим диски и резервные копии, а также тем, кто регулярно получает изображения из телефона и камеры в разные папки.
Если задача — искать побайтно одинаковые файлы любого типа, специализированный визуальный анализ может быть избыточен: обычный хеш-дедупликатор решит её проще. Если задача — отретушировать снимок, изменить цвет, удалить объект или заменить фон, нужен фоторедактор. Image Comparer раскрывается именно там, где между двумя файлами важна визуальная связь, а не совпадение имени, даты или байтов.
Лучший результат даёт консервативное использование: высокий порог на первом проходе, отдельные результаты для разных задач, минимум лишних преобразований, ручная проверка на полном экране и перемещение в карантин вместо немедленного удаления. При такой схеме программа превращает хаотичную чистку фотоархива в последовательный процесс, где автоматический поиск экономит время, а окончательное решение остаётся контролируемым.
