Pixiple предназначен для поиска одинаковых и визуально похожих изображений в папках Windows, а затем для ручной проверки найденных пар. Программа сопоставляет не только пиксельное содержимое, но и доступные сведения о времени съёмки, координатах и камере, поэтому полезна при разборе фотоархивов, резервных копий, экспортов одного снимка в разных размерах и серий, где обычного сравнения имён файлов недостаточно. Результат работы — не автоматическая «чистка», а упорядоченная очередь пар: два изображения показываются рядом, их можно синхронно масштабировать и перемещать, сверять путь, размер, хеши, разрешение и метаданные, открывать расположение файла и только после проверки удалять лишний вариант.
- Ретушь и локальная коррекция
- Замена фона и удаление объектов
- Пакетная обработка снимков
- Нет кэша результатов сканирования
- Нет настройки порога сходства
- Сильные правки снижают сходство
Что именно делает Pixiple
Основная задача Pixiple — ответить не на вопрос «совпадают ли два файла байт в байт», а на более практический вопрос «насколько эти изображения связаны между собой». Это важно, когда одна фотография была пересохранена, уменьшена для сайта, повёрнута, отражена или слегка обрезана. В таких случаях размер файла, имя, дата изменения и даже обычный файловый хеш будут различаться, хотя визуально перед пользователем остаётся тот же кадр. Pixiple строит признаки по содержимому изображения и рассматривает пары, которые проходят внутренний порог сходства.
В официальном описании отдельно указано, что программа хорошо распознаёт точные дубликаты, изображения с одинаковыми пикселями, равномерно изменённым размером, варианты после поворота на 90, 180 или 270 градусов, отражения, обрезку вдоль одного края и небольшие изменения пикселей. Сильная обрезка и заметная коррекция яркости, контраста или насыщенности снижают вероятность того, что два файла попадут в список похожих. Поэтому Pixiple разумно использовать как средство предварительного отбора и визуальной проверки, а не как универсальную систему семантического поиска «одного сюжета».
Есть и второй слой сравнения — метаданные. Для разных режимов ранжирования Pixiple может учитывать временные метки, GPS-координаты, производителя и модель камеры, идентификатор камеры и идентификатор изображения, если эти поля доступны через системные средства чтения свойств Windows. Метаданные особенно полезны для серий: два кадра могут выглядеть не почти одинаково, но быть сняты в близкое время и в одном месте. В режиме Combined эти сигналы дополняют визуальное сходство, а не заменяют его.
Программа не каталогизирует библиотеку, не назначает рейтинги фотографиям, не редактирует RAW, не выбирает «лучший» кадр автоматически и не строит постоянную базу индексов. Каждый новый запуск сканирования заново проходит выбранный набор изображений. Такое устройство делает логику прозрачной, но влияет на время работы с очень большими архивами: повторный проход не получает ускорения от предыдущего.
Установка и начало работы
Запуск без установки
Pixiple распространяется как переносимый исполняемый файл Windows. У программы нет обязательного мастера установки и нет отдельного профиля настроек, который нужно создавать перед первым поиском. После запуска открывается стандартный системный выбор папки. В исходном коде диалог прямо описан как выбор каталога для рекурсивного сканирования, то есть будут обработаны подходящие изображения не только в выбранной папке, но и во вложенных каталогах.
Минимально заявленная системная среда — Windows 7 или более новая Windows с доступными Direct2D и Windows Imaging Component. На Windows XP программа не работает. Это ограничение связано не с оформлением интерфейса как таковым: Pixiple использует системные компоненты Windows для декодирования изображений, отрисовки и получения части свойств файлов. Если задача выполняется на старом компьютере, важнее проверить наличие этих компонентов, чем пытаться менять совместимость самого исполняемого файла.
Перед первым сканированием имеет смысл подготовить не весь диск, а понятный рабочий набор. Если нужно проверить каталог фотографий за конкретный год, лучше начать с него. Если нужно сопоставить две резервные копии, удобнее создать временную родительскую папку либо передать нужные пути при запуске, а после получения результатов использовать фильтр по разным каталогам. Причина проста: число потенциальных пар растёт значительно быстрее, чем число файлов.
Выбор папки
При обычном запуске Pixiple показывает окно выбора папки. После подтверждения начинается рекурсивный обход. Сканер пропускает скрытые элементы и объекты, которые Windows не воспринимает как обычные файловые или файлово-системные папки. Затем список путей сортируется, повторяющиеся пути удаляются, и только после этого начинается анализ изображений.
Выбор каталога не является «фильтром результатов» в привычном смысле. Это граница всего задания: файлы за её пределами не сравниваются. Поэтому для поиска копий между двумя независимыми деревьями каталогов следует заранее включить оба дерева в один запуск — например, передать несколько объектов через командную строку или перетащить их в окно после первого прохода. Если просканировать каталоги по отдельности, Pixiple не сможет сопоставить изображения между двумя разными сеансами, поскольку результаты не кэшируются.
Запуск с путями и перетаскивание
В версии с базовым интерфейсом командной строки нет сложного набора ключей. Программа читает аргументы запуска как пути и пытается преобразовать каждый путь в объект оболочки Windows. Это позволяет передать файл или каталог напрямую. Если ни одного пригодного аргумента нет, появляется обычный диалог выбора папки. Такой режим полезен для ярлыка, сценария или команды, где заранее известны каталоги, но рассчитывать на развитую CLI-систему с настройкой порогов и экспортом отчёта не стоит.
В окне сравнения включена обработка drag-and-drop. Перетаскивание файлов или папок формирует новый набор для сканирования. Это удобнее, чем каждый раз открывать меню File, если пользователь уже держит Проводник рядом. При этом принцип остаётся прежним: начинается новое сканирование, а не добавление результатов в долговременную базу.
Этапы сканирования
Pixiple последовательно показывает несколько стадий. Сначала появляется сообщение Scanning folders for images — программа обходит выбранные каталоги. Затем отображается Removing duplicate paths: одинаковые пути убираются из рабочего списка. На этапе Processing N images вычисляются признаки и сравниваются пары. После завершения следует Sorting results, то есть сортировка найденных совпадений по расстоянию соответствующего режима.
На стадии обработки есть индикатор прогресса и кнопка Cancel. После того как работа продолжается несколько секунд и появилась осмысленная доля выполненного задания, Pixiple может показывать приблизительное оставшееся время. Это оценка текущего задания, а не обещанный замер производительности. Скорость зависит от количества изображений, их декодирования, процессора и накопителя, поэтому переносить время одного архива на другой некорректно.
Обработка многопоточная: программа создаёт рабочие потоки исходя из аппаратной параллельности системы и распределяет сравнения между ними. Практический смысл этого решения заметен на больших наборах, однако оно не отменяет математический рост числа пар. Для N изображений полный попарный перебор содержит N×(N−1)/2 сочетаний. При 1 000 изображений это 499 500 пар, при 5 000 — 12 497 500, при 10 000 — 49 995 000. Эти числа не являются замерами Pixiple; это количество потенциальных сочетаний, которое объясняет, почему дробление огромной библиотеки по осмысленным признакам экономит время.
Важно отличать границу сканирования от фильтров окна сравнения. Ограничения Same folder, Different folders и Maximum pair age применяются к уже построенному списку подходящих пар. Они помогают просматривать результат, но не сокращают исходный объём вычислений так же, как выбор меньшей папки. Если цель — ускорить тяжёлый запуск, менять нужно набор входных файлов, а не только фильтр после обработки.
Интерфейс и логика работы
После сортировки Pixiple переходит к главному окну сравнения. Верхняя часть посвящена текущей паре и её сведениям, нижняя разделена на две области изображения. Слева и справа показываются два файла одной пары. Над ними расположены пути, параметры файла, параметры пикселей, метаданные и текущий масштаб. Такая компоновка рассчитана на последовательную проверку: пользователь не выбирает строки в длинной таблице, а проходит пары одну за другой.

Строка над парой имеет вид Image pair N of M и дополняется числом Distance. В зависимости от выбранного Scoring рядом могут присутствовать временная разница или расстояние между GPS-точками. Небольшое значение Distance означает более близкую пару в рамках выбранного алгоритма, однако это не процент качества и не вероятность дубликата. Внутренняя шкала различается между режимами: визуальное расстояние, секунды и метры имеют разную природу.
Информационный блок разделён строками Path, File, Pixels, Metadata и Scale. В Path виден полный путь. В File Pixiple показывает размер файла, файловую дату и хеш содержимого файла. В Pixels отображаются размеры изображения и отдельный хеш пикселей. В Metadata могут появляться временные метки, сведения о камере, координаты и идентификатор изображения. В Scale указывается текущий процент относительно фактического размера; если изображение вписано в область, добавляется пометка fit pane.
Совпадающие фрагменты сведений программа визуально выделяет. Это полезно, когда два имени имеют общий префикс, размеры совпадают, хеши одинаковы или обе фотографии несут одни и те же метаданные. Но окончательное решение нельзя строить по одному выделенному полю. Например, совпадение времени съёмки типично для обработанного экспорта исходного файла, а совпадение пиксельного хеша гораздо сильнее говорит о том, что декодированное изображение одно и то же.
File hash и pixel hash
Два хеша отвечают на разные вопросы. File hash относится к байтам файла. Если JPEG пересохранить с другим уровнем качества, добавить метаданные или изменить структуру контейнера, файловый хеш изменится. Pixel hash относится к полученному изображению после декодирования и позволяет отдельно увидеть совпадение пиксельного результата. Pixiple не требует от пользователя понимать конкретный алгоритм хеширования: важен сам факт разделения файловой идентичности и идентичности пиксельного представления.
Практический сценарий выглядит так. Если совпадают и file hash, и pixel hash, перед пользователем с высокой уверенностью два одинаковых файла, расположенные по разным путям. Если file hash различается, а pixel hash совпадает, вероятно, контейнер или метаданные отличаются при одинаковом визуальном содержимом. Если различаются оба хеша, но картинки выглядят одинаково, это уже случай для визуального сравнения, проверки разрешения, размера и метаданных.
Scoring: четыре способа упорядочить найденные пары
Меню Scoring не меняет входные файлы и не запускает повторное чтение папок. После обработки Pixiple хранит несколько категорий результатов и позволяет переключаться между ними. Доступны Visual similarity, Time difference (metadata), Location distance (metadata) и Combined. По умолчанию выбран Combined.
Combined
Combined объединяет визуальное сходство с дополнительными признаками. В текущей реализации визуальная составляющая имеет основную долю, а оставшаяся часть формируется из нормализованных сигналов времени, геолокации, модели камеры, идентификаторов и размеров. Практически это означает, что две визуально близкие фотографии, снятые в одном месте и близко по времени, получают дополнительный аргумент в пользу соседства в списке.
Режим особенно удобен как стартовый. Он не требует заранее знать, сохранены ли EXIF-данные, и не сводит поиск только к метаданным. Если каких-то полей нет, они просто не дают такого же полезного сигнала, как заполненные поля. Наличие неполных метаданных не считается ошибкой чтения и само по себе не означает, что файл будет исключён.
Visual similarity
Visual similarity сортирует пары по близости пиксельного содержимого. Это основной режим для резервных копий, уменьшенных экспортов, поворотов, отражений и небольших правок. Он не ориентируется на имя файла как на критерий сходства. Поэтому IMG_1234.JPG и cover-final.jpg могут оказаться рядом, если их изображение достаточно близко.
Алгоритм сравнивает упрощённое представление интенсивностей и проверяет несколько геометрических преобразований. В нём предусмотрены повороты и отражения, а также специальные варианты для обрезки вдоль одного края. Это объясняет заявленные случаи, которые Pixiple способен находить лучше простого попиксельного сравнения одинакового размера. Одновременно это объясняет ограничение: значительное кадрирование с нескольких сторон или сильная тональная переработка меняют представление сильнее.
Time difference (metadata)
Time difference (metadata) строится на временных метках изображения. Для пары вычисляется минимальная разница между доступными временными значениями двух файлов. В список этого режима попадают пары, у которых такая разница достаточно мала; в текущем коде используется окно до двенадцати часов. Это не пользовательская настройка и не то же самое, что фильтр Maximum pair age.
Режим полезен для серий съёмки, когда визуально кадры могут заметно отличаться: поворот головы, движение людей, изменение композиции. Если камера записала корректное время, Pixiple позволит пройти пары, которые относятся к одному событию. Но совпадение или близость времени не доказывают дублирование. Два совершенно разных кадра, снятых подряд, закономерно будут близки по этому критерию.
Location distance (metadata)
Location distance (metadata) использует GPS-координаты. Если у обоих изображений есть валидные позиции, Pixiple вычисляет расстояние по поверхности Земли. В категорию включаются пары с достаточно близкими координатами; в текущей реализации граница для формирования списка составляет 10 километров. В строке пары расстояние показывается в метрах либо километрах.
Такой режим удобен для путешествий и съёмки объектов в одном месте. Но он полностью зависит от наличия координат. Если GPS отсутствует у одного или обоих снимков, режим не может восстановить местоположение по имени папки, содержимому кадра или сетевым данным. Пустой результат при Location distance сначала стоит проверять именно по строке Metadata.
Filters: как сузить список после сканирования
Меню Filters содержит две независимые группы: Folder restrictions и Maximum pair age. Они не меняют формулу визуального сходства. Их задача — скрыть пары, которые не соответствуют организационному сценарию. Это особенно полезно, когда один и тот же набор результатов нужно просмотреть разными способами.
Folder restrictions
В Folder restrictions есть три пункта: Images in a pair can be anywhere, Images in a pair must be in different folders и Images in a pair must be in the same folder. Первый вариант выбран по умолчанию. Проверка «одна папка или разные» выполняется по непосредственному родительскому каталогу каждого файла.
Different folders удобен для двух копий архива, когда необходимо найти изображения, присутствующие в разных деревьях. Same folder полезен для каталогов импорта, в которых рядом накопились оригинал, копия, уменьшенная версия и несколько вариантов экспорта. Важно помнить: фильтр не знает семантики каталогов. Папки D:Photos2019 и E:Backup2019 для него просто разные пути.
Maximum pair age
В подменю Maximum pair age доступны Unlimited, One year, One month, One week и One day. Название легко трактовать неверно. По фактической логике текущей версии фильтр оценивает давность файлов относительно текущего времени и для пары ориентируется на более новый из двух файлов. Это не ограничение разницы времени съёмки между изображениями; для разницы метаданных существует отдельный режим Scoring.
Практический смысл фильтра — быстро сосредоточиться на недавно появившихся копиях. Например, после неудачного импорта можно выбрать One day или One week и оставить в списке пары, где хотя бы более новый участник относится к этому периоду. Для поиска старых дублей по всей библиотеке следует вернуть Unlimited.
Настройки Scoring, Folder restrictions и Maximum pair age живут в процессе работы программы, но Pixiple не сохраняет полноценный профиль настроек между запусками. После нового запуска безопаснее проверить выбранные пункты заново, особенно если очистка архива требует строго определённого режима.
Проверка пары и сравнение деталей
Центральная часть рабочего процесса начинается после того, как Pixiple показал первую пару. Кнопки Swap images, First pair, Previous pair и Next pair позволяют управлять очередью без возвращения к отдельному списку. Программа рассчитана на то, что пользователь смотрит на изображения и принимает решение на месте. Для большого набора это быстрее, чем постоянно открывать свойства двух файлов в Проводнике и переключаться между окнами.

First pair возвращает к началу текущего отфильтрованного списка. Previous pair и Next pair переходят назад и вперёд; при достижении края навигация замыкается, поэтому после последней пары можно снова попасть на первую. Горячие клавиши сокращают работу мышью: N или Page Down переходят к следующей паре, P или Page Up — к предыдущей, F возвращает к первой, S меняет изображения местами. Эти команды особенно удобны при длительной ручной проверке.
Зачем нужна Swap images
Swap images не изменяет файлы и не копирует их содержимое. Кнопка меняет левую и правую стороны местами. Самый полезный сценарий — проверка небольших различий: если взгляд привык к одному расположению деталей, быстрое чередование позиций помогает заметить изменение резкости, артефакт сжатия, потерянный фрагмент или отличие по краю. Официальное описание прямо рекомендует эту возможность для поиска малых различий качества.
У Swap images есть ещё практический эффект: после перестановки легче отказаться от привычки считать «левый» файл исходным, а «правый» — копией. Pixiple не назначает роли оригинала и дубликата. Имена, размеры, разрешения и даты остаются теми данными, по которым пользователь сам решает, какой вариант сохранить.
Синхронное масштабирование
Колесо мыши изменяет масштаб, а клавиши Z и X выполняют увеличение и уменьшение. Масштабирование синхронизировано между двумя областями: программа старается показывать соответствующие участки на сопоставимых масштабах, даже если размеры исходных картинок различаются. Процент отображается отдельно для каждой стороны, поэтому всегда видно, рассматривается ли изображение в масштабе 100 процентов или вписано в панель.
Синхронизация важна при сравнении разных разрешений. Если один файл 4000×3000, а второй 2000×1500, простое отображение «вписать в окно» визуально делает их одинаковыми по размеру и скрывает часть разницы. Pixiple связывает масштаб двух панелей и показывает численное значение, что позволяет перейти к фактическому масштабу и проверить детализацию.
Синхронное перемещение
Изображение можно перетаскивать мышью внутри панели. Центр второй панели изменяется вслед за первой. Поэтому после увеличения достаточно навести интересующий объект — номер на вывеске, ресницы на портрете, мелкий текст, границу обрезки — и обе стороны будут перемещаться совместно. В отдельном графическом редакторе подобное сравнение обычно требует двух окон и ручного выравнивания.
Синхронизация работает лучше, когда кадры отличаются только размером, поворотом, отражением или небольшой обрезкой. Если один вариант был сильно перекомпонован, одинаковое положение центра уже не обязательно соответствует одному объекту. В такой ситуации сначала полезно уменьшить масштаб до полного кадра, понять геометрию изменений и только затем приближать детали.
Open folder
Кнопка Open folder относится к конкретной стороне пары. Pixiple просит Проводник Windows открыть содержащую папку и выделить соответствующий файл. Это полезнее простого показа каталога: можно сразу увидеть соседние снимки, структуру серии, наличие RAW-оригинала, связанный XMP-файл или другие экспортные версии. Если сам файл уже недоступен, программа пытается открыть хотя бы содержащую папку.
Перед удалением Open folder стоит использовать для неоднозначных случаев. Одинаковый кадр может находиться в папке готового проекта и в архиве исходников. По одному разрешению нельзя понять, какая копия встроена в рабочий процесс. Расположение часто объясняет назначение файла лучше, чем его имя.
Delete file и поведение удаления
Delete file инициирует стандартную операцию удаления Windows для выбранного изображения. В реализации используется файловая операция оболочки с разрешением отмены, то есть удаление выполняется через системный механизм, рассчитанный на возможность восстановления, а не прямое безвозвратное стирание байтов. Тем не менее относиться к кнопке нужно как к реальному удалению файла: наличие Корзины, правила её работы и доступность восстановления зависят от диска и конфигурации Windows.
Перед активацией кнопки Pixiple проверяет, можно ли открыть файл с правом удаления. Если у процесса нет нужных прав или объект уже недоступен, действие может быть недоступно. Программа не предлагает автоматического правила «удалять меньший», «оставлять более новый» или «выбирать большее разрешение». Это принципиальная часть её модели безопасности: решение остаётся ручным.
После удаления разумно завершить текущую очередь и при необходимости выполнить New scan. Список пар был построен по состоянию файлов на момент сканирования; один файл может встречаться в нескольких найденных сочетаниях. Повторный проход строит результат по фактическому состоянию папок и избавляет от ссылок на уже обработанные объекты.
Какие изображения Pixiple считает похожими
В Pixiple нет пользовательского ползунка «сходство 90 процентов». Порог отбора заложен в алгоритм, а пользователь выбирает способ ранжирования и организационные фильтры. Поэтому полезнее понимать классы преобразований, которые программа распознаёт, чем пытаться трактовать Distance как универсальную процентную оценку.
Точные дубликаты
Самый простой случай — две копии одного файла в разных папках. У них совпадают пиксели, а при неизменённом копировании совпадает и файловое содержимое. Pixiple обычно поднимает такую пару в начало визуального списка. Дополнительные сведения Path и File позволяют быстро определить, какая копия лежит в резервной папке, а какая — в рабочей.
Точный дубликат не обязательно имеет такое же имя. Если copy.jpg переименован в holiday-final.jpg, критерий визуального сходства от этого не меняется. Это отличает Pixiple от средств, которые ищут повторения преимущественно по имени или размеру.
Одинаковые пиксели при разных файлах
Файл может получить новые метаданные без изменения картинки. Например, к JPEG добавили описание, рейтинг или геотег. File hash станет другим, а декодированный набор пикселей может остаться прежним. Наличие отдельного pixel hash помогает заметить этот сценарий. Для архива это важное различие: удалять вариант только потому, что изображение визуально одинаково, нельзя, если один файл содержит нужные сведения.
Обратный пример — пересохранение JPEG. Даже при одинаковом разрешении новая компрессия слегка меняет пиксели. Pixel hash тогда, скорее всего, уже не совпадёт, но визуальная метрика может всё равно поставить файлы рядом. В таком случае стоит перейти к масштабу 100 процентов и проверить мелкие фактуры, контуры и шум.
Равномерно изменённый размер
Уменьшенные копии — один из типичных источников дубликатов. Оригинал камеры может иметь несколько тысяч пикселей по стороне, версия для сайта — 1600 или 1200, превью — ещё меньше. Pixiple рассчитан на поиск равномерно масштабированных вариантов. При проверке главным аргументом становится не только визуальное сходство, но и строка Pixels, где сразу видны разные размеры.
Удалять меньшую копию автоматически не всегда разумно. Веб-проект может ссылаться именно на оптимизированный файл, а крупный оригинал храниться отдельно. Pixiple помогает найти связь между файлами, но не знает, какая версия участвует в публикации, отправлялась заказчику или нужна программе-каталогу.
Повороты и отражения
Алгоритм перебирает несколько геометрических преобразований: повороты на четверть, половину и три четверти оборота, горизонтальные и вертикальные отражения, а также диагональные варианты. Поэтому фотография после изменения ориентации может остаться кандидатом на совпадение. Это полезно для старых сканов, копий из мессенджеров и каталогов, где ориентацию исправляли физическим поворотом пикселей.
Следует отличать реальный поворот пикселей от EXIF Orientation. Некоторые программы меняют только тег ориентации, не перестраивая пиксельные данные. Поскольку Pixiple декодирует изображение через системные компоненты, практический результат зависит от того, как Windows Imaging Component интерпретирует конкретный файл. При спорной паре надёжнее смотреть на отображаемый кадр и размер, а не пытаться делать вывод только из тега.
Обрезка вдоль одного края
В пятом выпуске Pixiple появилась специальная обработка случаев, когда изображение подрезано вдоль одного края. В исходной логике сравнения формируются дополнительные представления для обрезанных областей и выбирается более близкий вариант. Это не означает полноценную устойчивость к любому кадрированию. Если вырезана центральная область, удалены большие полосы с нескольких сторон или полностью изменено соотношение сторон, надёжность снижается.
Хороший практический тест — сравнить исходник с версией, из которой удалена небольшая полоса сверху или сбоку. Если пара попала в результат, синхронное перемещение быстро покажет совпадающую область и границу изменения. Для сильно перекомпонованных кадров лучше не ожидать от Pixiple поведения системы компьютерного зрения, распознающей одинаковые объекты.
Небольшие цветовые и пиксельные изменения
Незначительная рекомпрессия, лёгкое повышение резкости или малая коррекция могут не разрушить связь между изображениями. Но чем сильнее меняются яркость, контраст, насыщенность и локальные детали, тем дальше расходятся представления. Официальное описание прямо указывает, что существенные изменения пиксельного содержимого относятся к слабым местам алгоритма.
Из этого следует практическое правило: Pixiple хорошо ищет технические варианты одного файла, но не предназначен для поиска «всех кадров с этой машиной», «фотографий одного человека» или «похожих пейзажей». Для семантических задач нужны алгоритмы распознавания объектов или эмбеддинги, которых в Pixiple нет.
Метаданные в практической работе
Метаданные в Pixiple используются двумя способами: показываются пользователю в информационном блоке и участвуют в некоторых вариантах ранжирования. Это позволяет не открывать свойства каждого файла отдельно. При этом программа не является редактором EXIF: поля можно сравнивать, но интерфейса для их исправления, удаления или массовой записи нет.
Время съёмки
Для изображения может быть доступно несколько временных значений. При сравнении Pixiple ищет минимальную разницу между наборами времён двух картинок. Это разумно для фотографий, которые прошли через разные программы и сохранили не все исходные теги. Если одна версия содержит время съёмки, а другая только иной набор временных свойств, результат зависит от фактически доступных полей.
Time difference полезен для отбора снимков одной серии, но требует осторожности. Камера в серийной съёмке создаёт несколько разных кадров за секунды. Близкое время не означает, что один файл лишний. Этот режим скорее отвечает на вопрос «что было создано рядом по времени», а визуальный просмотр — «что из этого действительно повторяется».
GPS-координаты
Pixiple считывает широту и долготу, когда Windows предоставляет эти свойства. Если координаты есть у обоих файлов, рассчитывается географическое расстояние. Один и тот же снимок после экспорта часто сохраняет GPS, поэтому совпадение местоположения усиливает аргумент Combined. Если метаданные удалены при публикации, такого сигнала не будет.
Нулевые или отсутствующие координаты не заменяются догадкой. Программа не обращается к карте, не геокодирует название папки и не отправляет изображение в сетевой сервис. Поэтому пустая строка координат — нормальная ситуация для скриншотов, отсканированных фотографий и файлов, из которых EXIF был очищен.
Камера и идентификаторы
В Combined учитываются производитель и модель камеры, camera ID и image ID, если значения присутствуют. Совпадающая модель камеры сама по себе слабый признак: тысячи кадров сделаны одним устройством. Но в сочетании с близким временем, координатами и визуальной схожестью она помогает упорядочивать варианты одного снимка.
Идентификатор изображения может быть сильнее, когда конкретная камера или программа действительно записывает уникальное значение и сохраняет его в производных файлах. Однако полагаться на наличие такого поля нельзя: разные устройства и конвертеры используют метаданные неодинаково.
Практический сценарий: две резервные копии фотоархива
Предположим, есть рабочая папка и старый резервный диск. Имена каталогов различаются, часть фотографий переименована, а некоторые JPEG когда-то были уменьшены. Сравнение только по файловым хешам найдёт точные копии, но пропустит производные варианты. Pixiple полезен именно на втором этапе.
- Подключите оба дерева в один запуск: передайте пути программе либо перетащите оба каталога.
- Дождитесь окончания полного анализа. Для большого архива не прерывайте обработку только потому, что фильтры ещё не настроены: они применяются после построения результатов.
- Откройте Scoring и начните с Combined, затем отдельно проверьте Visual similarity.
- В Filters → Folder restrictions выберите Images in a pair must be in different folders.
- Для каждой пары сравните Path, Pixels, File и Metadata, затем используйте Open folder, если роль копии неочевидна.
- Удаляйте только тот файл, назначение которого понятно; неоднозначные пары лучше пропускать и разбирать после проверки структуры проекта.
Такой подход не гарантирует, что каждая пара относится именно к двум корневым резервным копиям: фильтр знает только непосредственные родительские папки. Если два одинаковых файла находятся в разных подкаталогах одной и той же резервной структуры, они тоже удовлетворят условию different folders. Поэтому путь нужно читать полностью.
Практический сценарий: папка после импорта с камеры
После нескольких импортов в одной папке могут появиться IMG_0001.JPG, IMG_0001_1.JPG и копии с другими именами. Здесь полезен Same folder. Если импорт произошёл недавно, можно дополнительно задать Maximum pair age на One day или One week. Это сузит очередь просмотра до свежих файлов, не меняя алгоритм визуального поиска.
Если копии точные, совпадут файловые данные и изображение. Если один импорт прошёл через программу, переписавшую метаданные, file hash может отличаться. Тогда pixel hash и размер кадра дадут дополнительную информацию. Перед удалением стоит убедиться, что новая копия не содержит нужных рейтингов, описаний или координат, которых нет в старой.
Практический сценарий: веб-версии и оригиналы
Фотограф часто хранит полноразмерный оригинал JPEG рядом с уменьшенной копией для сайта. Pixiple способен связать равномерно масштабированные варианты, хотя файловые размеры и хеши разные. В строке Pixels различие видно сразу. В этом сценарии цель сканирования — не обязательно удаление: результат можно использовать как проверку, не потерян ли полноразмерный исходник.
Если каталог сайта содержит много одинаковых превью, Different folders поможет находить связи между исходниками и экспортом. Но удалять веб-копии из-за наличия оригинала нельзя без проверки проекта. Pixiple не анализирует HTML, CMS, каталоги Lightroom или ссылки приложений; он видит только файлы изображений.
Практический сценарий: проверка качества двух экспортов
Иногда два JPEG выглядят одинаково в масштабе окна, но один был сохранён с более сильным сжатием. Найдите пару, доведите масштаб до 100 процентов и используйте Swap images. Смотрите на тонкие границы, мелкий текст, волосы, траву, шум в тенях и градиенты неба. Синхронное перемещение позволяет удерживать один участок в обеих панелях.
Pixiple не вычисляет PSNR, SSIM и не объявляет, какой файл «качественнее». Его визуальное расстояние предназначено для поиска похожих файлов, а не для лабораторной оценки потерь JPEG. Поэтому окончательный выбор нужно делать по изображению, разрешению, размеру файла и назначению.
Практический сценарий: серии по времени
Для съёмки мероприятия переключитесь на Time difference (metadata). Очередь будет состоять из пар с близкими временными метками. Это помогает найти повторные экспорты и соседние кадры, даже если визуальная метрика не подняла их в начало Combined. Затем каждую пару всё равно нужно смотреть: серия из десяти кадров за несколько секунд может содержать десять разных выражений лица.
Time difference особенно полезен как диагностический режим. Если ожидаемая пара не появляется в Visual similarity, но видна по времени, можно вручную оценить, насколько сильная обработка изменила картинку. Если не появляется и по времени, проверьте, сохранились ли временные метаданные в обоих файлах.
Практический сценарий: фотографии из одного места
Для геотегированной коллекции Location distance (metadata) группирует пары по близости координат. Этот режим не предназначен для построения альбома путешествия, но помогает найти производные файлы и серии из одной точки. В строке пары видно расстояние, что позволяет отличить практически одну позицию от кадров, снятых на другом участке маршрута.
Если один файл прошёл через сервис, который удалил GPS, он не попадёт в категорию только по местоположению. Тогда возвращайтесь к Combined или Visual similarity. Наличие нескольких режимов — важная часть Pixiple: отсутствие пары в одном списке не означает, что её нельзя найти другим способом.
Большие архивы и производительность
Главное ограничение масштабирования — отсутствие кэша и попарная природа анализа. После New scan изображения обрабатываются заново. Даже если папка не менялась, Pixiple не загружает готовые признаки из базы прошлого запуска. Это упрощает переносимость и исключает обслуживание индекса, но делает повторные проверки больших библиотек дорогими по времени.
Многопоточность помогает использовать несколько ядер процессора, однако количество сочетаний растёт квадратично. Если удвоить число изображений, число потенциальных пар увеличится примерно в четыре раза. Поэтому самый эффективный способ ускорения — разделить коллекцию по смыслу до запуска: годы, проекты, камеры, клиенты, стадии экспорта. Такой подход уменьшает N, а вместе с ним и число сравнений.
Разделение должно учитывать цель. Если предполагаемые дубли могут находиться между 2023 и 2024 годами, слишком строгая разбивка по годам их скроет. Если задача — сравнить оригиналы и папку Web, наоборот, обе группы должны оказаться в одном задании. Не существует универсального размера порции: следует выбирать минимальный набор, который всё ещё содержит ожидаемые пары.
SSD может уменьшить задержки чтения, но не превращает алгоритм в линейный. После декодирования существенная работа выполняется процессором. И наоборот, очень медленный внешний диск способен добавить задержку на стадии загрузки файлов. Поэтому честно говорить о фиксированной скорости Pixiple в «изображениях в секунду» нельзя без одинакового оборудования и набора данных.
Почему фильтры не заменяют дробление входных данных
Folder restrictions и Maximum pair age работают уже после создания списков кандидатов. Внутренний процесс всё равно проходит пары для выбранного набора изображений. Если пользователь запускает 20 000 файлов, а потом ставит Same folder, большая часть вычислительной работы уже произошла. Для сокращения времени нужно заранее сканировать более узкий каталог или передавать меньший набор путей.
Это один из наиболее важных практических моментов Pixiple. Интерфейс создаёт ощущение, что фильтры похожи на параметры сканирования, но архитектурно они относятся к просмотру готовых категорий. При планировании большого задания исходная выборка важнее настроек Filters.
Поддерживаемые форматы
В официальном описании перечислены PNG, JPEG, GIF, TIFF и BMP — форматы, обрабатываемые через Windows Imaging Component в заявленной конфигурации. Pixiple не позиционируется как RAW-конвертер и не обещает поддержку полного набора камерных RAW. Если архив включает CR2, NEF, ARW, DNG или другие специализированные контейнеры, их наличие не следует считать подтверждённой поддержкой Pixiple.
Для редкого формата самый надёжный практический тест прост: положить несколько файлов в отдельную папку и запустить сканирование. Если формат не декодируется, не нужно конвертировать весь архив только ради Pixiple. Сначала решите, оправдан ли промежуточный экспорт и не потеряет ли он важные метаданные.
GIF также требует осторожной интерпретации. Наличие расширения в поддерживаемом наборе не превращает Pixiple в анализатор анимации покадрово. Задача программы — сравнение изображений через доступное системное декодирование, а не поиск одинаковых анимационных последовательностей.
Совместимость с Windows
Официальное требование начинается с Windows 7. Для более старых систем упоминаются Direct2D и Windows Imaging Component, но Windows XP прямо исключена. Современные версии Windows обычно содержат нужные компоненты, однако старый формат программы не означает автоматической гарантии на любой будущей системе: при проблемах следует проверить запуск, доступ к папкам и системные политики.
Pixiple не требует отдельного сервера, браузера или учётной записи. Работа выполняется с локальными файлами. Это важно для архивов, которые нельзя отправлять в облачный сервис, но не отменяет обычных правил резервного копирования: кнопка Delete file изменяет содержимое диска, поэтому до массовой очистки должна существовать независимая резервная копия.
Командная строка: что реально доступно
Возможность командной строки в Pixiple намеренно минимальна. Аргументы интерпретируются как пути. Нет подтверждённого интерфейса, позволяющего из командной строки выбрать Scoring, задать folder restriction, установить пользовательский порог сходства, выгрузить CSV или автоматически удалить дубли. Если нужен именно автоматизированный конвейер с такими параметрами, Pixiple — не CLI-инструмент такого класса.
Полезный сценарий — ярлык с заранее указанной папкой, запуск из другого файлового менеджера или передача нескольких путей. Это ускоряет вход в задачу, но дальше пользователь всё равно работает в графическом окне сравнения.
Горячие клавиши
| Действие | Клавиша | Когда полезно |
|---|---|---|
| Следующая пара | N или Page Down | Последовательный просмотр результатов |
| Предыдущая пара | P или Page Up | Возврат к только что просмотренной паре |
| Первая пара | F | Быстрый возврат в начало фильтрованного списка |
| Поменять стороны | S | Проверка малых различий и качества |
| Увеличить | Z | Разбор мелких деталей |
| Уменьшить | X | Возврат к общему виду |
Колесо мыши также масштабирует изображения, а перетаскивание внутри панели перемещает увеличенный кадр. Горячих клавиш для удаления файла в исходном интерфейсе не предусмотрено, и это полезная мера против случайного массового удаления: разрушительное действие остаётся явной кнопкой конкретной стороны.
Типичные ошибки и как их разбирать
После сканирования показано No images
No images означает, что в выбранной категории и с текущими фильтрами нет пар, которые Pixiple может показать. Это не обязательно означает пустую папку. Возможны несколько причин: подходящие форматы не найдены, изображения не прошли порог визуального сходства, выбран режим по времени или геолокации без необходимых метаданных либо Filters скрыли все готовые пары.
Проверка должна идти от простого к сложному. Сначала верните Scoring в Combined. Затем поставьте Folder restrictions в Images in a pair can be anywhere и Maximum pair age в Unlimited. Если список появился, проблема была в способе отбора. Если нет, выполните New scan для небольшой папки, где заведомо лежат две одинаковые копии JPEG или PNG. Такой тест отделит проблему входных данных от ожиданий алгоритма.
Ожидаемая пара не находится
Если два изображения для человека явно связаны, но Pixiple их не показывает, оцените характер правок. Сильное кадрирование, локальная ретушь, значительное изменение яркости, контраста или насыщенности могут вывести пару за внутренний порог. Программа не предоставляет пользовательский регулятор, которым можно было бы ослабить этот порог.
Попробуйте режимы Time difference и Location distance, если в файлах сохранены соответствующие метаданные. Это не заставит Visual similarity считать изображения похожими, но может вывести их в отдельной категории и дать возможность ручного сравнения. Для файлов без метаданных такого обходного пути нет.
Visual similarity находит слишком много похожих кадров
Для серийной съёмки ложноположительные с точки зрения «дубликата» пары неизбежны: соседние кадры действительно визуально похожи. Pixiple не различает «техническую копию» и «другой момент той же сцены» на уровне человеческого замысла. В этом случае смотрите лицо, положение рук, мелкие объекты, резкость и метаданные. Не используйте похожесть как достаточную причину удаления.
Организационные фильтры помогают сократить шум. Если копии ожидаются между архивом и резервным каталогом, установите Different folders. Тогда соседние снимки одной серии в одной папке исчезнут из очереди. Это не изменит вычисленное сходство, но сделает список более соответствующим задаче.
Location distance пуст
Проверьте строку Metadata обеих сторон. Для географического режима координаты нужны у двух изображений. Если один экспорт очищен от GPS, пары в этом списке не будет. Наличие адреса в имени папки, даты поездки или визуально узнаваемой достопримечательности не помогает: Pixiple не выполняет географическое распознавание содержимого.
Если координаты должны быть, но не отображаются, проверьте свойства файла в Windows и программу, которой файл был экспортирован. Некоторые редакторы позволяют исключать геоданные при сохранении. Pixiple читает доступные свойства, а не восстанавливает удалённый EXIF.
Time difference даёт неожиданные пары
Режим времени не ищет только дубликаты. Он связывает файлы по близости временных меток, поэтому серия фотографий с одного мероприятия закономерно даёт множество соседних кадров. Для поиска именно технических копий используйте Time difference как дополнительную очередь, а окончательную проверку проводите по изображению, размерам и хешам.
Также важно различать метаданные времени и файловую дату. В информационном блоке File есть файловое время, а режим Time difference опирается на временные поля метаданных изображения. После копирования или распаковки файловая дата может измениться, тогда как дата съёмки останется прежней.
Maximum pair age работает не так, как ожидалось
Этот фильтр не задаёт максимальный интервал между двумя снимками. Он относится к давности файлов по отношению к текущему моменту и использует более новый файл пары как ориентир. Поэтому One week может оставить пару, где один файл очень старый, а второй создан недавно. Для ограничения временной близости снимков используется отдельная категория Time difference.
Если цель — разбирать только дубли, появившиеся после недавнего копирования, такое поведение как раз удобно. Если цель — найти две фотографии, снятые с интервалом не больше суток, Maximum pair age для этого не подходит.
Кнопка Delete file недоступна
Pixiple проверяет возможность открыть файл с правом удаления. Причиной блокировки могут быть права доступа, защищённый каталог, недоступный сетевой ресурс, уже удалённый объект или другое ограничение Windows. Программа не предлагает обойти ACL и не должна запускаться с повышенными правами только ради массового удаления, если в этом нет объективной необходимости.
Лучше использовать Open folder и проверить объект вручную. Если файл действительно нужно убрать, проблему доступа следует решать на уровне владельца, разрешений или состояния носителя, а не пытаться превращать Pixiple в инструмент принудительного удаления.
После удаления старая пара всё ещё встречается
Результаты построены до начала ручной очистки. Один и тот же файл может участвовать в нескольких парах, и удаление не запускает полный перерасчёт всех категорий. Поэтому после заметного количества изменений выполните New scan. Новый проход перечитает фактические файлы и построит очередь заново.
Сканирование каждый раз начинается заново
Это штатное поведение, а не признак повреждённого кэша. В официальных ограничениях прямо указано отсутствие кэширования предыдущих результатов. Pixiple не сохраняет индекс между запусками. Если регулярный повторный поиск по сотням тысяч файлов критичен, стоит рассмотреть альтернативу с постоянным кэшем признаков.
Часть файлов не попадает в сканирование
Проверьте расширение и доступность файла. Подтверждённый набор форматов ограничен PNG, JPEG, GIF, TIFF и BMP. Скрытые элементы сканер пропускает. Кроме того, повреждённое изображение может не декодироваться корректно через Windows Imaging Component и не участвовать в нормальном сравнении.
Для диагностики создайте тестовую папку с одним проблемным файлом и его заведомой копией. Если копия поддерживаемого JPEG обнаруживается, а исходный формат нет, причина почти наверняка в декодировании или поддержке формата, а не в общей логике поиска.
Безопасная очистка фотоархива
Pixiple располагает кнопкой удаления рядом с каждой стороной, поэтому технически очистка занимает мало действий. Но безопасная стратегия должна быть консервативнее интерфейса. До начала массовой работы создайте резервную копию, которая не входит в текущую очистку и не синхронизируется мгновенно с удалениями.
Для каждой пары используйте порядок «назначение — качество — метаданные — путь — удаление». Сначала определите, зачем существуют два файла. Затем сравните разрешение и визуальное качество. После этого проверьте метаданные и только потом расположение. Такой порядок снижает риск удалить небольшой, но рабочий веб-файл или, наоборот, полноразмерный оригинал, который имеет непривычное имя.
Особенно осторожно работайте с каталогами, которые обслуживают другие программы. Фотоорганизатор, видеомонтажный проект, сайт или издательский макет могут ссылаться на конкретный путь. Pixiple не анализирует зависимости. Если два изображения визуально одинаковы, это не значит, что любой из файлов можно удалить без последствий для внешнего проекта.
Как выбирать между двумя одинаковыми вариантами
- Сначала смотрите Pixels: большее разрешение часто полезнее как мастер-копия, но не всегда является нужной рабочей версией.
- Проверяйте Metadata: одна копия может содержать дату съёмки, GPS, описание или идентификаторы, которых нет в другой.
- Сравнивайте путь: папки Original, Export, Web, Print или Backup обычно объясняют назначение лучше имени файла.
- Используйте Open folder, чтобы увидеть соседние файлы и контекст проекта.
- При различиях качества переходите к 100-процентному масштабу и применяйте Swap images.
- Если выбор остаётся неоднозначным, не удаляйте файл в текущем проходе.
Размер файла сам по себе не является показателем качества. Больший JPEG может содержать лишние метаданные или быть сохранён с менее эффективными параметрами. Меньший файл может иметь то же разрешение и визуально не отличаться. Поэтому строку File нужно рассматривать вместе с Pixels и изображением.
Что Pixiple намеренно не автоматизирует
В программе нет механизма выбора «лучшего экземпляра» по весу, разрешению или дате. Нет правил массового удаления по маске, пакетного переноса всех совпадений в карантин, переименования, объединения метаданных и экспорта отчёта в CSV. Рабочая единица — пара и ручное решение пользователя.
Это ограничивает скорость полностью автоматической чистки, но снижает риск неправильной эвристики. В фотоархиве значение файла определяется не только пикселями. Уменьшенная копия может быть опубликована, файл с меньшим разрешением — отретуширован, старый по файловой дате — содержать оригинальный EXIF. Pixiple показывает информацию, но не берёт на себя смысловое решение.
Что Pixiple не является
Не фоторедактор
Pixiple не меняет экспозицию, баланс белого, цвет, резкость, фон и композицию. В нём нет кистей, масок, слоёв и инструментов ретуши. Единственное изменение файлов, доступное из основного окна, — удаление выбранного изображения. Поэтому программу следует ставить до или после редактора как средство проверки библиотеки, а не вместо редактора.
Не менеджер медиатеки
Нет постоянного каталога, рейтингов, ключевых слов, альбомов и базы лиц. Pixiple работает с файловой системой и текущим заданием. Если задача состоит в долгосрочной организации десятков тысяч снимков с поиском по тегам, нужен каталогизатор, а Pixiple может выполнять отдельную операцию по обнаружению похожих файлов.
Не средство семантического поиска
Программа не ищет «все фотографии собак», «тот же человек» или «похожие здания». Визуальная метрика рассчитана на близость изображений, а не на понимание объектов сцены. Два разных кадра одного автомобиля могут не считаться похожими, а два технических варианта одного изображения — считаться.
Не редактор метаданных
Хотя Pixiple читает время, координаты и сведения о камере, интерфейса записи EXIF/IPTC/XMP нет. Нельзя массово исправить даты, удалить GPS, перенести описание из одного файла в другой или добавить ключевые слова. Для таких задач нужен отдельный редактор метаданных.
Не универсальный поисковик любых дубликатов
Pixiple ориентирован на изображения. Он не предназначен для музыки, видео, документов, архивов и произвольных бинарных файлов. Если задача — освободить место на диске за счёт всех типов точных дубликатов, специализированный файловый дедупликатор будет шире по охвату.
Как читать Distance и не делать лишних выводов
Distance — внутреннее расстояние, используемое для сортировки. В Visual similarity это значение одной природы, в Time difference — временная дистанция, в Location distance — географическая, в Combined — нормализованная смесь признаков. Сравнивать число между разными режимами как одну шкалу нельзя.
Небольшее Distance не означает «98 процентов одинаковости». Pixiple не выводит человеческую оценку вероятности дубликата. Число полезно прежде всего внутри одной категории: верхние пары ближе по выбранному критерию, нижние — дальше. Решение об удалении должно опираться на саму пару и сведения о файлах.
Внутренняя логика Combined без лишней математики
Текущая реализация Combined придаёт визуальной части 60 процентов итогового расстояния. Остальные 40 процентов приходятся на нормализованную совокупность метаданных и геометрических признаков. Внутри этой части учитываются временная близость, координаты, модель камеры, camera ID, image ID и соотношение сторон. Это техническая реализация, а не настройка интерфейса: пользователь не может изменить эти веса.
Именно поэтому Combined обычно подходит для первого просмотра, но не всегда является оптимальным. Если два файла — одинаковый скриншот без EXIF, метаданные почти ничего не добавляют, и Visual similarity проще для интерпретации. Если это фото с полным EXIF, Combined способен поднять связанные варианты выше.
Внутренние пороги также не следует воспринимать как обещание качества на любом наборе. Они подобраны для метода Pixiple и не заменяют пользовательскую проверку. Сильное преобразование может вывести настоящий вариант за порог, а серия близких кадров может дать несколько кандидатов внутри порога.
Почему имя, размер и формат файла не определяют сходство
Официальное описание подчёркивает, что имя, размер, файловая дата и формат не являются критерием визуальной похожести. Это важное отличие от простых поисковиков дубликатов. Пересохранение PNG в JPEG полностью меняет байтовое содержимое и размер, но изображение может оставаться близким. Переименование не меняет пиксели вообще.
Одновременно эти поля показываются в интерфейсе, потому что они нужны человеку для решения. То есть Pixiple разделяет две задачи: алгоритм ищет кандидатов по содержимому и метаданным изображения, а пользователь оценивает файловый контекст. Благодаря этому программа может находить варианты с разными именами, не скрывая информацию, необходимую для выбора.
Работа с файлами разных размеров и пропорций
Для равномерно масштабированных изображений пропорции совпадают, поэтому сравнение устойчиво. При повороте ширина и высота меняются местами, и алгоритм учитывает это через геометрические преобразования. Если соотношения сторон слишком различаются и это не объясняется поворотом либо поддерживаемой обрезкой, пара имеет меньше шансов пройти визуальный отбор.
В интерфейсе всегда видны размеры каждой стороны. Если одна картинка 4032×3024, а другая 1024×768, отношение сторон одинаково — это типичный кандидат на уменьшенную копию. Если вторая 1080×1080, вероятно, она сильно кадрирована; даже при общем сюжете Pixiple может не считать её достаточно близкой.
Сканирование скрытых и системных элементов
Сканер пропускает скрытые объекты. Это полезно для обычного пользовательского архива: служебные каталоги и скрытые вспомогательные файлы не добавляют шум. Но если нужные фотографии специально имеют атрибут Hidden, они не попадут в задание. При неожиданно малом числе файлов стоит проверить атрибуты папки и её содержимого.
Pixiple работает через объекты оболочки Windows и файловые пути. Виртуальная библиотека, облачная заглушка или объект, который не доступен как обычный файл на диске, может вести себя иначе, чем локальная папка. Перед анализом большого облачного каталога полезно убедиться, что нужные изображения действительно загружены локально и читаются обычными программами.
Работа с сетевыми и внешними дисками
Если Windows предоставляет путь и доступ к файлам, Pixiple может получить их как элементы файловой системы. Но производительность и удаление зависят от носителя. Сетевое хранилище добавляет задержки, внешний HDD медленнее SSD, а операция удаления может подчиняться правилам удалённого ресурса, а не локальной Корзины.
Для критичных сетевых архивов безопаснее использовать Pixiple только для выявления и проверки, а окончательные файловые операции выполнять средствами, соответствующими политике хранилища. Особенно это касается папок с версиями, снапшотами или серверной синхронизацией.
Локальность работы и конфиденциальность
Pixiple не является браузерным сервисом: сравнение выполняется на компьютере. Для приватной коллекции это означает отсутствие необходимости загружать изображения на сторонний сервер ради поиска похожих файлов. Однако локальность не является отдельной системой безопасности. Права доступа Windows, резервные копии и защита диска остаются ответственностью пользователя.
Информация о координатах и камере читается из локальных файлов для построения результата. Если архив содержит чувствительные геоданные, программа показывает их на экране, поэтому при демонстрации рабочего окна третьим лицам стоит учитывать содержимое строки Metadata.
Пошаговый рабочий процесс для большой коллекции
- Сформулируйте тип дубликатов: точные копии, уменьшенные экспорты, версии между двумя архивами или близкие серии.
- Создайте независимую резервную копию до удаления.
- Выберите минимальный набор каталогов, в котором реально могут находиться нужные пары.
- Запустите сканирование и дождитесь Sorting results.
- Начните с Combined; при необходимости отдельно пройдите Visual similarity, Time difference и Location distance.
- Настройте Folder restrictions под структуру архива.
- Используйте Maximum pair age только для отбора по давности файлов, а не как интервал между снимками.
- Проверяйте Path, File, Pixels и Metadata перед каждым удалением.
- Для спорных случаев применяйте 100-процентный масштаб, синхронное перемещение и Swap images.
- Периодически запускайте New scan, если в ходе работы удалено много файлов.
Такой процесс кажется медленнее автоматического «Delete all duplicates», но соответствует возможностям Pixiple. Программа создана как инструмент нахождения и сравнения, а не как безусловный очиститель. На фотоархиве, где одинаковые пиксели могут иметь разные рабочие роли, ручная проверка — не лишний этап, а часть задачи.
Сравнение с аналогами
Pixiple, ФотоМАСТЕР, dupeGuru и AntiDupl.NET решают разные части работы с фотографиями, поэтому сравнивать их корректно по конкретным операциям. ФотоМАСТЕР — редактор: его сильная сторона в коррекции изображения, ретуши, замене фона, удалении объектов и пакетном применении настроек. В Pixiple таких инструментов нет, зато есть поиск похожих пар по визуальному содержимому и метаданным. Это не взаимозаменяемые программы: одна помогает выбрать и очистить набор файлов, другая — изменить сами фотографии.
dupeGuru ближе к Pixiple по назначению. В Picture mode он разбивает изображение на сетку блоков, сравнивает усреднённые цвета и использует настраиваемую Filter Hardness. Результаты анализа изображений кэшируются в picture cache, что существенно отличает повторные запуски от Pixiple. Кроме того, dupeGuru умеет работать не только с картинками: у него есть стандартные режимы поиска по именам и содержимому файлов.
AntiDupl.NET также является прямой альтернативой для поиска похожих картинок. Он сопоставляет содержимое, показывает похожие изображения и поддерживает намного более широкий набор форматов, включая WebP, HEIF/HEIC, PSD, AVIF и JXL наряду с JPEG, PNG, TIFF и BMP. Программа также умеет искать некоторые дефекты изображений. Для пользователя, у которого архив состоит не только из классических WIC-форматов Pixiple, это заметное различие.
| Задача | Pixiple | ФотоМАСТЕР | dupeGuru | AntiDupl.NET |
|---|---|---|---|---|
| Поиск визуально похожих фото | Да, основная задача | Нет, редактор изображений | Да, Picture mode | Да |
| Учет времени и GPS при поиске | Да, отдельные Scoring и Combined | Не является задачей редактора | Есть режим EXIF Timestamp, но логика иная | Основной акцент на сходстве содержимого |
| Синхронное сравнение пары | Да, зум и панорамирование связаны | Не основная модель работы | Есть просмотр результатов и деталей | Да, ориентирован на просмотр найденных пар |
| Редактирование фотографии | Нет | Да: коррекция, ретушь, фон, объекты | Нет | Нет |
| Пакетная обработка снимков | Нет | Да | Не фоторедактор | Не фоторедактор |
| Кэш анализа изображений | Нет | Не относится к поиску дублей | Да, picture cache | Зависит от режима и версии |
| Настраиваемый порог сходства | Нет пользовательского ползунка | Не относится к поиску дублей | Да, Filter Hardness | Есть настройки алгоритма поиска |
| Широкий набор современных форматов | Подтверждены JPEG, PNG, GIF, TIFF, BMP | Ориентирован на редактирование фото и RAW | Зависит от поддерживаемых декодеров | Да, список заметно шире |
Pixiple и ФотоМАСТЕР
Если исходная проблема — лишние копии, уменьшенные экспорты и визуально близкие файлы, Pixiple решает именно поиск. Если файлы уже отобраны и нужно исправить экспозицию, локально изменить цвет, убрать объект, заменить фон, отретушировать портрет или применить одинаковые настройки к серии, эти операции относятся к ФотоМАСТЕРу. Выбор определяется этапом рабочего процесса, а не общей категорией «программы для фото».
Практически их можно использовать последовательно. Сначала Pixiple помогает разобрать дубли и варианты, затем оставшиеся изображения переходят в редактор. Обратный порядок тоже возможен, но массовое создание экспортов до очистки увеличивает количество файлов и, следовательно, число потенциальных пар при сканировании.
Pixiple и dupeGuru
dupeGuru предоставляет больше пользовательских параметров порога и хранит кэш анализа Picture mode. Это удобно при повторной работе с крупной коллекцией. Pixiple проще: фиксированный алгоритм, четыре режима Scoring, фильтры папок и возраста, а результат сразу построен вокруг двух синхронизированных изображений. Если важна минимальная настройка и ручная попарная проверка с метаданными, модель Pixiple понятнее; если нужен регулируемый порог и повторные сканы, dupeGuru функционально шире.
У dupeGuru есть отдельный режим EXIF Timestamp, где одинаковый DateTimeOriginal может быть основанием для совпадения, а в Pixiple временная категория работает с минимальной дистанцией между доступными временными метками и формирует список близких по времени пар. Поэтому результаты двух программ не следует ожидать идентичными даже на одном архиве.
Pixiple и AntiDupl.NET
AntiDupl.NET ориентирован на более широкий спектр современных форматов и имеет развитые настройки поиска похожих изображений. Он подходит, когда в библиотеке смешаны WebP, HEIC, AVIF, PSD и другие форматы, которые не входят в подтверждённый базовый набор Pixiple. Pixiple, в свою очередь, выделяется сочетанием визуального ранжирования с отдельными режимами по времени и геолокации и очень компактным интерфейсом сравнения.
Обе программы требуют человеческого контроля перед удалением. Сходство содержимого не кодирует назначение файла. Даже более богатый набор автоматических правил не заменяет проверку в проектах, где одна картинка существует в нескольких разрешениях и форматах намеренно.
Когда Pixiple подходит лучше всего
Программа особенно уместна для локальной Windows-коллекции из JPEG, PNG, GIF, TIFF и BMP, когда нужно найти точные копии и близкие технические варианты, а затем вручную просмотреть каждую пару. Она хорошо соответствует архивам с резервными копиями, повторными импортами, уменьшенными экспортами, поворотами, отражениями и небольшими обрезками.
Также Pixiple полезен, когда метаданные дают дополнительный контекст. Фотографу можно отдельно пройти пары по времени, путешественнику — по координатам, а для смешанного сценария оставить Combined. Наличие Path, File, Pixels и Metadata в одном окне уменьшает количество переключений в Проводник.
Когда разумнее выбрать другой инструмент
Если библиотека в основном состоит из HEIC, WebP, AVIF, RAW или других неподтверждённых форматов, лучше использовать поисковик с явной поддержкой этих контейнеров. Если важен регулируемый порог сходства и кэширование результатов, dupeGuru или другой индексирующий инструмент даст больше контроля. Если задача — редактировать фото, Pixiple вообще не является подходящим классом программы.
Для полностью автоматической очистки по правилам, пакетного перемещения, переименования и отчётов нужен инструмент с соответствующими массовыми действиями. Pixiple рассчитан на человека перед двумя изображениями, а не на безнадзорный сценарий.
Частые вопросы о Pixiple
Pixiple ищет только точные дубликаты?
Нет. В этом и состоит основная особенность программы. Она умеет находить визуально близкие варианты: равномерно масштабированные изображения, повороты, отражения, небольшие изменения пикселей и обрезку вдоль одного края. Точные копии — только частный случай.
Можно ли задать процент сходства?
В интерфейсе Pixiple нет пользовательского порога в процентах. Внутренние границы заложены в алгоритм. Пользователь выбирает Scoring и Filters, но не устанавливает собственное значение вроде 85 или 95 процентов.
Почему Distance не похож на проценты?
Потому что это расстояние, а не вероятность. В разных режимах оно имеет разный смысл. Нельзя переводить его в «процент одинаковости» без дополнительной модели, которой в Pixiple нет.
Можно ли сравнить только две конкретные фотографии?
Можно передать конкретные файлы как входные объекты через аргументы запуска или сформировать минимальный набор для сканирования. Но интерфейс остаётся тем же: Pixiple строит категории пар и показывает результат. Отдельного диалога «Открыть файл A и файл B» как в классическом compare-инструменте не требуется.
Ищет ли Pixiple внутри подпапок?
Да. Стандартный диалог прямо указывает на рекурсивное сканирование. Папки обходятся с вложенными элементами, при этом скрытые объекты пропускаются.
Сохраняет ли Pixiple результаты между запусками?
Нет. Кэш предыдущего сканирования не используется. При новом проходе изображения обрабатываются заново. Это одно из реальных ограничений при большой библиотеке.
Сохраняет ли программа настройки?
Полноценного сохранения пользовательских настроек между запусками нет. Переносимая модель предполагает один исполняемый файл без отдельного профиля конфигурации. Перед ответственным сеансом проверьте Scoring и Filters заново.
Можно ли искать копии между двумя папками?
Да, если обе папки входят в один запуск. После обработки выберите Folder restrictions → Images in a pair must be in different folders. Учтите, что фильтр сравнивает непосредственные родительские папки, а не корневые деревья как логические наборы.
Можно ли искать только дубли внутри одной папки?
Да. Выберите Images in a pair must be in the same folder. Это удобно для каталога импорта, где рядом накопились копии и экспорты. Файлы из разных непосредственных каталогов будут скрыты из текущей очереди.
Что делает One day в Maximum pair age?
Оставляет пары, соответствующие ограничению по давности файлов, ориентируясь на более новый файл. Это не означает, что два снимка сделаны с разницей не больше суток. Для временной близости метаданных предназначен Scoring → Time difference.
Можно ли найти одинаковые фото с разными именами?
Да. Имя не является критерием визуального сходства. Pixiple специально полезен там, где файл переименован, но изображение осталось тем же или близким.
Можно ли найти одинаковое изображение в JPEG и PNG?
Если оба формата корректно декодируются и визуальное представление остаётся достаточно близким, такой сценарий возможен. Разный контейнер и размер файла не являются запретом для визуального сравнения. Однако результат зависит от реальных пиксельных различий после декодирования.
Поддерживает ли Pixiple RAW?
Подтверждённый официальный перечень включает PNG, JPEG, GIF, TIFF и BMP. Рассчитывать на универсальную работу с RAW не следует. Для RAW-архива нужен инструмент с явно заявленной поддержкой конкретных камерных форматов.
Есть ли поддержка HEIC или WebP?
В официальном базовом перечне Pixiple эти форматы не заявлены. Даже если отдельная система Windows способна декодировать дополнительный формат через установленный компонент, строить рабочий процесс на неподтверждённой поддержке рискованно. Для смешанного современного архива практичнее программа с явным списком HEIC/WebP.
Удаляет ли Pixiple оба файла автоматически?
Нет. В каждой стороне есть отдельная Delete file, и выбор делает пользователь. Автоматического правила выбора «лишнего» изображения нет.
Можно ли отменить удаление?
Pixiple использует операцию оболочки Windows с флагом, допускающим отмену. На обычном локальном диске это соответствует поведению, рассчитанному на восстановление через системные механизмы. Но полагаться на Корзину как на единственную резервную копию нельзя: её поведение зависит от носителя и настроек.
Почему Open folder лучше, чем просто путь?
Путь сообщает место, а Open folder открывает Проводник с выделенным файлом. Это позволяет увидеть соседние RAW, XMP, другие версии и структуру проекта, прежде чем удалять кандидат.
Можно ли увеличить обе картинки одновременно?
Да. Масштабирование синхронное, а перемещение одной увеличенной картинки переносит центр на вторую панель. Именно поэтому Pixiple удобен для проверки артефактов и небольших различий.
Что даёт Swap images?
Она меняет стороны пары и помогает замечать тонкие отличия при быстром визуальном сопоставлении. Файлы при этом не изменяются.
Почему время сканирования резко растёт на большой папке?
Потому что количество потенциальных пар растёт приблизительно как квадрат числа изображений. Многопоточность ускоряет расчёты, но не меняет эту зависимость. Разбивайте архив на минимальные осмысленные наборы.
Ускорит ли Same folder само сканирование?
Нет настолько, насколько можно ожидать от параметра входа. Folder restrictions применяется к готовому списку пар после основной обработки. Для реального уменьшения объёма вычислений нужно сократить набор входных изображений.
Можно ли использовать Pixiple только как средство сравнения качества?
Да, если два варианта попадают в одну пару. Синхронный зум, панорамирование, размеры и Swap images дают удобный ручной контроль. Но программа не выводит специализированные объективные метрики качества и не выбирает победителя.
Работает ли программа без интернета?
Основной анализ локальных файлов не требует браузерного сервиса. Pixiple читает изображения и метаданные на компьютере. Пункт Website в Help нужен только для открытия страницы проекта.
Можно ли перенести Pixiple на другой компьютер?
Переносимая модель с одним исполняемым файлом делает это простым при совместимой Windows. Поскольку постоянные настройки и кэш не сохраняются, перенос не требует копирования отдельной базы результатов.
Почему интерфейс показывает File и Pixels отдельно?
Потому что одинаковый визуальный результат не всегда означает одинаковый файл. File описывает контейнер и его байты, Pixels — декодированное изображение. Такое разделение помогает отличать точную копию от варианта с изменёнными метаданными или пересохранением.
Что делать с парой, где pixel hash совпадает, а file hash нет?
Проверить метаданные и назначение файлов. Такой случай может означать одинаковые пиксели при разных служебных данных. Удалять один вариант безопасно только после того, как вы убедились, что его метаданные и путь не нужны.
Что делать, если оба хеша различаются, но фото выглядят одинаково?
Перейти к масштабу 100 процентов, сравнить разрешение и использовать Swap images. Вероятно, один файл был пересжат или слегка обработан. Pixiple как раз предназначен для вывода таких кандидатов, но решение остаётся визуальным.
Краткая памятка по меню
| Меню | Пункт | Назначение |
|---|---|---|
| File | New scan… | Выбрать новый набор и запустить полный анализ заново |
| File | Exit | Закрыть программу |
| Scoring | Visual similarity | Сортировать по визуальной близости |
| Scoring | Time difference (metadata) | Показать пары с близкими временными метками |
| Scoring | Location distance (metadata) | Показать пары с близкими GPS-координатами |
| Scoring | Combined | Объединить визуальные и метаданные |
| Filters | Folder restrictions | Ограничить пары одной или разными папками |
| Filters | Maximum pair age | Ограничить пары по давности файлов |
| Help | Website… | Открыть страницу проекта |
| Help | License… | Показать текст лицензии MIT |
Итоговый рабочий профиль Pixiple
Pixiple лучше всего воспринимать как специализированный экран ручного сопоставления, которому предшествует автоматический поиск кандидатов. Его сильные стороны находятся именно на стыке этих двух этапов: алгоритм не ограничивается точными хешами, а интерфейс не скрывает от пользователя путь, размеры, хеши и метаданные. Синхронное масштабирование и перемещение делают проверку пары практичной, а Scoring позволяет смотреть на одну коллекцию с разных сторон.
Ограничения столь же конкретны. Подтверждённый набор форматов невелик, кэш результатов отсутствует, пользовательский порог сходства не настраивается, а число сравнений быстро растёт с объёмом входной папки. Значительные визуальные правки могут вывести связанные изображения за пределы поиска. Pixiple также не заменяет редактор, каталогизатор или массовый файловый менеджер.
Если учитывать эти границы, рабочая схема проста: выбирать разумный набор файлов, дождаться анализа, начать с Combined, уточнять результат Visual similarity и метаданными, применять folder filters только как средство просмотра, а перед удалением проверять обе стороны в масштабе и открывать папку при любой неоднозначности. Такой подход соответствует реальным возможностям программы и позволяет использовать её сильную сторону — поиск близких технических вариантов фотографий без подмены решения пользователя автоматикой.
Разбор пограничных случаев
Один кадр сохранён с рамкой или подписью
Добавленная рамка меняет края изображения сразу по нескольким сторонам, а подпись создаёт новую контрастную область. Это сложнее, чем поддерживаемая обрезка вдоль одного края. Если рамка тонкая и основная композиция осталась прежней, пара ещё может пройти визуальный порог; при широкой рамке, коллаже или крупном тексте вероятность уменьшается. В таком сценарии полезно дополнительно проверять время, камеру и GPS, если экспорт сохранил EXIF.
Если вариант с рамкой найден, не считайте его «испорченным дублем» автоматически. Он может быть финальной версией для печати или публикации. Pixiple определяет близость содержимого, но не назначение художественной версии.
Один файл чёрно-белый, второй цветной
Сильное изменение цвета относится к преобразованиям, которые заметно меняют пиксельное представление. Чёрно-белая конверсия способна увеличить визуальное расстояние настолько, что пара не будет найдена. Если оба файла сохраняют метаданные, Combined может получить дополнительные сигналы, однако гарантии нет. Для архива с большим количеством стилизованных копий Pixiple не следует считать универсальным поиском производных работ.
Один вариант сильно повышен по контрасту
Контраст, яркость и насыщенность прямо названы среди изменений, которые ухудшают распознавание при заметной величине. Небольшая коррекция может остаться внутри порога, агрессивная — нет. Это принципиальное отличие от современных семантических алгоритмов: Pixiple сравнивает визуальную структуру достаточно напрямую и не пытается «понять», что сцена осталась той же.
Скан фотографии и снимок того же отпечатка камерой
Для человека это один сюжет, но геометрия, освещение, шум, перспектива и границы будут различаться. Pixiple не рассчитан на такой класс совпадений. Возможное обнаружение будет случайным следствием близости картинки, а не заявленной возможностью. Для оцифрованных архивов, где один отпечаток переснимался разными устройствами, нужен более устойчивый perceptual или семантический поиск.
Скриншот и исходная фотография внутри интерфейса
Если фотография занимает только часть скриншота, вокруг неё появляются панели, текст и фон. Это уже существенная композиционная разница. Pixiple может не связать такие файлы. Его поддержка обрезки направлена на варианты одного изображения, а не на поиск вложенной картинки внутри другого кадра.
Как проверять метаданные перед удалением
Содержимое строки Metadata лучше воспринимать как набор подсказок, а не как абсолютный источник истины. Метаданные можно удалить, переписать и скопировать. Дата съёмки обычно надёжнее файловой даты для происхождения фотографии, но экспорт из редактора способен изменить или потерять её. GPS полезен для связи вариантов, но его отсутствие ничего не говорит о визуальной уникальности файла.
Сведения о камере помогают отделить настоящий исходник от производного файла только в контексте. Экспортированный JPEG часто сохраняет Make и Model, поэтому одинаковая камера не отличает оригинал от копии. Напротив, отсутствие камеры у PNG-экспорта не означает, что это другой кадр. Именно поэтому Pixiple сочетает метаданные с визуальным анализом, а не делает их единственным критерием Combined.
Если один файл содержит важные координаты или дату, а второй визуально качественнее, удаление любого из них может быть преждевременным. Pixiple не переносит теги между версиями. Сначала стоит решить, можно ли сохранить нужные метаданные отдельным инструментом, и только затем сокращать количество файлов.
Как организовать повторные проходы
Из-за отсутствия постоянного кэша имеет смысл строить работу короткими законченными сессиями. Например, сначала разобрать одну папку проекта, затем следующую. Если сканировать огромный архив, удалить несколько файлов и закрыть программу, при следующем запуске вычисления начнутся заново. Небольшие логические порции уменьшают цену повторного прохода.
После каждого значимого блока удаления полезно снова запустить ту же папку. Если список заметно сократился, следующий проход будет дешевле по числу пар. Это естественный эффект формулы N×(N−1)/2: удаление сотен лишних копий уменьшает не только количество файлов, но и количество возможных сочетаний между ними.
При двух резервных копиях можно сначала очистить точные и почти точные дубли между деревьями, затем отдельно пройти каждый каталог с Same folder для внутренних копий. Такой порядок не является обязательной функцией программы, но помогает разделять разные причины дублирования и принимать решения более последовательно.
Контрольный пример: 2 000 изображений
Для 2 000 файлов существует 1 999 000 уникальных пар. Это не значит, что все они будут показаны пользователю: большинство не пройдёт внутренние пороги. Но работа по поиску кандидатов всё равно объясняет, почему каталог из нескольких тысяч фотографий требует значительно больше вычислений, чем каталог из нескольких сотен.
Если эти 2 000 файлов естественно делятся на четыре независимых проекта по 500 изображений и дубли между проектами невозможны, четыре отдельных запуска дадут по 124 750 пар каждый, всего 499 000 сочетаний. Это почти в четыре раза меньше полного попарного пространства. Такой расчёт иллюстрирует пользу осмысленного дробления без каких-либо выдуманных измерений скорости.
Если же дубликаты могут находиться между проектами, такое разбиение их скроет. Оптимизация допустима только тогда, когда структура архива действительно исключает межгрупповые совпадения. В противном случае лучше потратить время на полный проход, чем получить ложно «чистую» коллекцию.
Различия между поиском и сортировкой
В интерфейсе легко принять Scoring за четыре разных запуска поиска. На практике обработка формирует категории, после чего переключение режима выбирает соответствующий упорядоченный список. Это позволяет быстро посмотреть на уже обработанную коллекцию под разными критериями без повторного обхода папки при каждом клике меню.
Filters, в свою очередь, отбрасывают элементы из выбранной категории по структуре папок и давности файлов. Поэтому логическая последовательность такова: входные файлы определяют стоимость сканирования, Scoring определяет тип и порядок пар, Filters определяют видимую подвыборку. Понимание этой последовательности помогает не ждать от фильтра ускорения начального анализа.
Проверка результата перед завершением работы
- Верните Combined и убедитесь, что не оставили случайно слишком строгий Folder restriction.
- Отдельно просмотрите Visual similarity, если основная цель — технические копии.
- Если коллекция содержит EXIF, бегло проверьте Time difference и Location distance на пары, пропущенные визуальным режимом.
- После удаления большого числа файлов запустите New scan для чистого состояния.
- Проверьте Корзину или политику удаления используемого носителя, если планируется окончательная очистка.
- Не удаляйте резервную копию до проверки, что нужные оригиналы, метаданные и рабочие экспорты сохранены.
Финальный проход важен потому, что Pixiple не создаёт отчёт о принятых решениях и не ведёт журнал очистки. Если нужен формальный аудит, перечень удалённых файлов следует фиксировать внешними средствами до удаления. Сам интерфейс предназначен для непосредственной работы с текущей парой.
Практические ограничения интерфейса
Минимализм Pixiple означает небольшое число элементов управления, но одновременно отсутствуют привычные возможности крупных менеджеров: нет миниатюрной сетки всех найденных групп, массового выбора десятков результатов, пользовательских колонок, сохранённых наборов фильтров и сложных правил. Пользователь движется по одной паре за раз.
Это удобно при точечной проверке качества, но утомительно, если алгоритм нашёл тысячи очевидных точных копий. В таком случае Pixiple можно использовать как проверочный инструмент, а точные байтовые дубликаты предварительно обработать специализированным средством, которое умеет безопасно группировать и массово перемещать файлы. Важно лишь не удалить производные изображения, которые требуются для последующего визуального поиска.
Как сочетать Pixiple с обычным поиском точных дублей
Рациональная двухступенчатая схема начинается с точных файловых дубликатов. Их можно определить по полному содержимому без визуальной неоднозначности. После удаления или переноса точных копий Pixiple получает меньший набор и занимается тем, ради чего он нужен больше всего: изменёнными размерами, пересохранениями, поворотами, отражениями и близкими вариантами.
Если использовать Pixiple первым, это тоже работает, но среди результатов окажется много тривиальных точных копий. Для небольшой коллекции разницы почти нет. Для крупного архива уменьшение N перед визуальным сравнением способно заметно сократить число сочетаний.
Как не перепутать визуальную похожесть с художественным отбором
Фотографический отбор часто ищет лучший кадр серии: резкость глаз, выражение лица, положение рук, отсутствие моргания. Pixiple не оценивает эти качества. Он может поставить кадры рядом именно потому, что композиция почти одинакова, но не скажет, какой кадр удачнее. В этом сценарии программа полезна как ускоритель навигации по похожим снимкам, а не как автоматический culling.
То же относится к техническому качеству. Больший размер и более высокий JPEG quality не гарантируют лучшую фотографию. Один файл может быть резким, другой — смазанным, хотя оба сняты подряд. Визуальная проверка остаётся обязательной.
Финальная проверка перед удалением конкретного файла
Перед нажатием Delete file задайте пять вопросов. Действительно ли два изображения показывают один и тот же кадр, а не соседние моменты серии? Есть ли у одного варианта большее полезное разрешение или лучшее качество? Содержит ли один файл нужные метаданные? Используется ли путь внешним проектом? Существует ли независимая резервная копия? Если хотя бы на один вопрос нет уверенного ответа, безопаснее оставить оба файла и вернуться к паре позже.
Pixiple хорошо сокращает стоимость поиска кандидатов, но намеренно не подменяет этот набор вопросов автоматическим правилом. Именно при такой модели программа наиболее полезна: алгоритм выполняет трудоёмкую часть обнаружения, а пользователь сохраняет контроль над смыслом и последствиями файловых операций.
