Как CleanPhoto сканирует библиотеку, не загружая ни одной фотографии

Last updated: 2026-09-06

Как CleanPhoto сканирует библиотеку, не загружая ни одной фотографии

Большинство чистильщиков фото просят доверия. CleanPhoto стремится заслужить его прозрачностью: каждый скан выполняется на вашем устройстве, работает с метаданными библиотеки и следует правилам, столь простым, что их можно изложить в нескольких абзацах. Вот что именно происходит, когда вы нажимаете «Сканировать».

Три детектора, три вопроса

CleanPhoto выполняет три сканирования, каждое отвечает на свой вопрос. Точные дубликаты спрашивают: «эта фотография сохранена дважды?» Похожие фото спрашивают: «это серия или быстрая пересъёмка?» Скриншоты спрашивают: «это изображение лишь временное?» Запускать их можно в любом порядке, и каждое показывает результаты группами для просмотра.

Правило первое: одинаковый размер, одна секунда

Детектор дубликатов строит для каждой фотографии ключ из её ширины, высоты и секунды съёмки. Снимки с одинаковым ключом попадают в одну группу. Пересохранённое, импортированное или появившееся из-за конфликта облачной синхронизации фото сохраняет размеры и метку времени оригинала, поэтому обе копии встречаются в одной группе. Чтобы две разные фотографии сохранились с идентичными размерами в одну секунду — крайне маловероятно, потому правило находит настоящие копии без ложных срабатываний.

Правило второе: в пределах десяти секунд

Детектор похожих фото сортирует библиотеку по времени съёмки и идёт по шкале времени. Пока каждая фотография снята не позднее 10 секунд после предыдущей, она входит в ту же группу; как только интервал превышает 10 секунд, цепочка замыкается. Это совпадает с тем, как реально происходят серии и пересъёмки — быстрая последовательность, пауза, затем другое. Группы из одного снимка отбрасываются.

Правило третье: альбом, заголовок, путь

Детектор скриншотов работает по-разному на разных платформах. На iOS он читает системный альбом «Скриншоты» напрямую. На Android, где хранение зависит от производителя, он сначала проверяет названия альбомов, а без альбома скриншотов — заголовок и путь файла каждого изображения на предмет шаблонов именования устройств. Результаты группируются по дням, самые свежие впереди.

Размеры файлов, загруженные до просмотра

До открытия любого экрана просмотра CleanPhoto заранее загружает размер файла каждой фотографии. В группе самый крупный файл почти всегда копия, сохранившая больше всего деталей, поэтому элементы отсортированы по размеру, и лучший кандидат — наверху. Этот единственный сигнал превращает «какой из восьми лучший?» в «этот хорош?».

Чего не происходит никогда

Ни один скан не читает пиксели для анализа, ни одна фотография или миниатюра не покидает устройство, и учётная запись не нужна. Удаления происходят только после вашего явного подтверждения и идут через системную библиотеку фото — приложение никогда ничего не удаляет само. Интернет нужен лишь для двух вещей: показа рекламы в бесплатной версии и управления подпиской Pro.