Ваша бібліотека фото
зберігає власні копії.
Img DeDup створює відбитки для кожного фото та відео на вашому iPhone, групує повністю ідентичні копії, майже ідентичні повторні збереження та залишкові кадри серій, і показує, яку саме копію він залишить. Ви вирішуєте, що видалити. Нічого не залишає телефон.
Безкоштовно під час бета-тестування. iPhone та iPad, iOS 26 або новішої версії.
Чотири етапи, потім рішення
Велику бібліотеку неможливо порівнювати фото за фото — це мільярди порівнянь. Img DeDup спочатку дешево звужує коло пошуку і виконує дорогі обчислення лише для тих, що залишилися.
- Кожне фото та відеоУся бібліотека, приховані елементи та окремі кадри серій включно.
- Відсіяти більшістьРозміри та розмір файлу вже відомі, і їх читання нічого не коштує. У бібліотеці з 57 847 об’єктів це залишає кілька сотень кандидатів.
- Створити відбитки для тих, що залишилисяSHA-256 для повністю ідентичних копій. Окремий перцептивний відбиток для одного й того ж зображення, збереженого двічі з різними байтами.
- Згрупувати в три типиТочні копії: залишається найраніша. Подібні: залишається найвища якість — найбільше пікселів, потім найбільший файл. Серії: залишається кадр, обраний вами або Photos.
- Ви переглядаєтеЗелене залишається, червоне видаляється, і кожен набір показується. Нічого ще не переміщено.
- Дві підтвердженняДодаток запитує, а потім iOS запитує знову у своєму діалозі зі своїм підрахунком.
- Нещодавно видалені, 30 днівКуди потрапляють копії. Жодній сторонній програмі не дозволяється спорожняти цей кошик.
- Ви спорожняєте його в ФотоЛише тоді місце дійсно звільняється, і лише тоді iCloud починає перераховувати.
Сканування зберігається кожні кілька десятків елементів, тому примусове закриття продовжує з того місця, де зупинилося, а не починає знову. Ви також можете обмежити один запуск однією годиною і завершити його пізніше.
Що означають значки
Екран результатів щільний навмисно — набір із п’ятнадцяти копій має бути одним рішенням, а не п’ятнадцятьма. Це та сама легенда, яку показує додаток при першому відкритті, і після цього з питання.
Верхня панель
- Ця легенда
- Після видалення
- Повторне сканування, з кешу
Нижня панель
- Вибрати набори
- Масове видалення
- Зупинити вибір
- Вибрати все, торкніться, щоб скасувати
- Видалити червоні копії
У рядках
- Зелена рамка: збережено
- Червона рамка: видалено
- Оригінал у безпеці
- Червона копія є улюбленою
- Червона копія має редагування
- Копія у прихованих
- Попередній перегляд не завантажено
- Торкніться рядка, проведіть для видалення
Масове видалення за замовчуванням включає вподобання. Це свідоме рішення, і серця позначають кожен набір, до якого це застосовується, щоб ви бачили, які саме, перед підтвердженням.
Кожен екран
Зроблено зі збірки для розповсюдження на iPhone 17 Pro Max на тлі реальної бібліотеки з 57 847 фото та відео загальним обсягом 1,01 ТБ. Тут нічого не є макетом.
Що вона робить
Три типи дублікатів, одне правило для кожного щодо того, що зберігається.
Точні копії
Ідентичні байт за байтом за SHA-256. Зберігається найраніша копія, кожну пізнішу пропонується видалити. Тут немає ніякої оцінки, і ми не вимагаємо її від вас.
Схожі копії
Одна й та сама фотографія збережена двічі — повторно збережена, стиснута, змінена за розміром. Перцептивний відбиток знаходить їх там, де контрольна сума безсилa. Найякісніша копія залишається.
Серійна зйомка
Зберігається кадр, обраний Photos, або той, який вибрали ви. Пропонуються лише додаткові кадри навколо нього.
Налаштовувана суворість
Суворий режим шукає лише майже ідентичні копії. Нормальний — це режим за замовчуванням. Помірний також виявляє варіанти після стиснення чи зміни розміру, але з деякою кількістю хибних збігів.
Нічого не пропускається
Приховані фотографії та кожен кадр серійної зйомки скануються, а не ігноруються. Копія, яку ви не бачите, займає стільки ж місця, скільки й та, яку бачите.
Перевірені точки сканування
Прогрес зберігається кожні кілька десятків елементів. Примусове закриття дозволяє продовжити з місця зупинки. Можна обмежити один запуск однією годинною сесією й завершити його пізніше.
Працює з iCloud Photos
Оригінали завантажуються лише тоді, коли порівняння дійсно потребує їх. Якщо вимкнути цю опцію, сканування використовуватиме локальні мініатюри, виконуватиме менше роботи, але не завантажуватиме нічого.
Записаний запис
Кожне видалення фіксується з іменем файлу, SHA-256, кількістю байтів та копією, яка була збережена. Перевірка шляхом повторного отримання з бібліотеки перевіряє кожен файл і повідомляє, що було втрачено.
Експортовані докази
Журнал видалень, історію знімків та звіт про економлю в текстовому форматі можна поширювати за межами програми у форматах, які можна прочитати без неї.
Ціна залежить від вашого плану
Звільнений простір оцінюється відповідно до рівня iCloud+, за який ви дійсно платите, з урахуванням щомісячної, щорічної та десятирічної частки. Ця частка є чесним мінімумом.
Без облікового запису, без сервера
Нічого не завантажується і нічого не відстежується. Єдиний мережевий трафік — це власний трафік Apple, коли iCloud надсилає оригінал, який програма попросила прочитати.
Вона не може видаляти за вас
Видалені копії потрапляють у «Нещодавно видалені» на 30 днів. Жодна стороння програма не може спорожнити цей кошик. Програма чітко про це повідомляє і показує вам кроки.
Питання
Три обмеження, які варто знати перед початком: ця програма знаходить копії та пропонує видалення, але не може спорожнити «Нещодавно видалені», не може змусити iCloud швидше перерахувати ваш сховище і не може бачити всередині власного альбому «Дублікати» Apple. Все нижче випливає з цих обмежень.
Чи видаляє щось воно саме по собі?
Ні. Екран огляду лише пропонує. Зеленим позначено копію, яку воно б зберегло, червоним — те, що воно б видалило, і нічого не переміщується, доки ви не натиснете кнопку видалення. iOS потім запитає ще раз у своєму діалозі, вказавши точну кількість фотографій.
Куди діваються видалені копії?
До нещодавно видалених, де вони зберігаються протягом 30 днів. Це системне правило, і жодна стороння програма не може його обійти або очистити цю папку. Щоб дійсно звільнити місце, відкрийте Фото, перейдіть до «Утиліти» → «Нещодавно видалені», пройдіть автентифікацію та натисніть «Видалити все». Ця програма показує ці кроки після кожного видалення, оскільки не може виконати їх за вас.
Чому мій обсяг сховища iCloud не зменшився?
Налаштовуються три окремі затримки. Спочатку видалення синхронізується з iCloud, а потім надсилається на кожен Mac і iPad, що займає від кількох хвилин до кількох годин. Папка «Нещодавно видалені» все ще зберігає копії, доки ви її не очистите. І показник обсягу сховища в налаштуваннях перераховується за власним графіком Apple, що може зайняти години або дні. Нічого не несправно; не існує API, який прискорив би будь-який із цих процесів.
Що вважається схожим?
Одна й та сама фотографія, збережена двічі з різними байтами — повторно збережена, стиснена, змінена за розміром або експортована та імпортована знову. Перцептивний відбиток виявляє такі дублікати там, де контрольна сума безсилa. Рівень суворості ви встановлюєте самі: «Суворий» знаходить лише майже ідентичні копії, «Нормальний» є типовим, а «М’який» також виявляє варіанти після стиснення або зміни розміру, але з деякою кількістю хибних спрацьовувань.
Чи залишає щось мій телефон?
Ні. Облікового запису, сервера чи аналітики немає. Відбитки, порівняння та видалення відбуваються безпосередньо на пристрої. Єдиний мережевий трафік — це власний трафік Apple, коли iCloud надає оригінали, які додатку потрібно прочитати.
Чи можу я перевірити, що було видалено?
Так. Кожне видалення записується до журналу з іменем файлу, хешем SHA-256, кількістю байтів та ідентифікатором копії, яку було збережено. Функція перевірки бібліотеки повторно запитує кожен записаний ідентифікатор і повідомляє, які з них зникли. Ви можете експортувати журнал, історію знімків та звіт про зекономлене місце у звичайному текстовому форматі в будь-який час.
Чому альбом «Дублікати» у додатку «Фото» все ще показує групи?
Цей альбом створено за допомогою власного аналізу додатка «Фото», який працює на Mac лише тоді, коли він бездіяльний і підключений до живлення. Він продовжує показувати групи, які цей додаток уже видалив, доки не запуститься новий цикл аналізу. Обидва додатки працюють з однією й тією ж бібліотекою, але за різними графіками.
Чи торкнеться воно фотографій, які не є справжніми дублікатами?
Точні групи складаються з байтово ідентичних файлів за хешем SHA-256, тому тут немає місця суб’єктивній оцінці. Групи схожих та серійних знімків передбачають оцінювання, саме тому кожна група показується перед будь-якими діями, а рівень суворості можна регулювати. Приховані фотографії та кожен кадр серійного знімка включаються в сканування, а не пропускаються, оскільки копія, яку ви не бачите, все одно займає місце.
Три способи отримати
Існує один застосунок і одна його збірка. Різниця лише в тому, як його отримати: два варіанти безкоштовні, але вимагають терпіння або облікового запису розробника, а третій — це той, що просто встановлюється.
TestFlight — безкоштовно, 90 днів
Доступно для всіх, без запрошень і етапу затвердження. Встановіть застосунок TestFlight від Apple, відкрийте публічне посилання, і бета-версія встановиться поряд із іншими програмами. Кожна збірка залишається придатною до використання протягом 90 днів з моменту публікації; нова збірка скидає цей термін, тому бета-версія продовжує працювати, доки оновлюється.
Зберіть самостійно — безкоштовно
Застосунок являє собою один проект Xcode, згенерований за допомогою XcodeGen. Клонуйте його, запустіть xcodegen generate, а потім або зберіть безпосередньо на своєму пристрої з Xcode, або створіть Release .ipa і встановіть його через AltStore або Sideloadly. Код не заплутаний, і немає сервера, який потрібно налаштовувати — те, що ви зберете, те й буде на TestFlight.
Безкоштовний обліковий запис Apple підпише його, але ця підписка діє лише сім днів, після чого застосунок доведеться збирати знову. Щоб позбутися цього обмеження, потрібен платний обліковий запис Apple Developer.
Купити — заради повернутого часу
Одна покупка. Ніякої підписки, ніяких внутрішньозастосункових покупок, ніякої реклами, ніякого облікового запису, і оновлення відбуваються автоматично, як у будь-якій іншій програмі. Ви платите, щоб уникнути обох попередніх варіантів — сертифікатів, повторних збірок і семиденного терміну, — а також за роботу, яка стоїть за цим.
У App Store після завершення бета-тестування.
Яким би шляхом ви не пішли, застосунок при першому запуску запитує повний доступ до читання та запису в «Фотографії». Оскільки доступ лише для читання не може видаляти файли, саме цей рівень доступу й має запитувати повідомлення.