Фотографии с iPhone занимают на Mac 2–4 МБ каждая; сотни фото занимают 1–2 ГБ.
Хотите сжать их массово, но обнаружили: некоторые руководства советуют конвертировать в JPG, в результате файлы становятся больше; другие инструменты почти не уменьшают.
В чём проблема? Потому что HEIC сам по себе уже очень экономичный формат. Чтобы сделать его ещё меньше, нужно использовать правильный метод.
Сначала о HEIC: почему его «не сжать»
HEIC (контейнер HEIF + кодек HEVC) — это формат по умолчанию от Apple в iOS 11; в «Настройки → Камера → Формат» выберите «Эффективный».
Он использует внутрикадровое сжатие H.265 (кодек H.265), при том же качестве объём обычно в два раза меньше JPEG. Поэтому:
- Преобразование HEIC в JPG не уменьшит размер, часто наоборот. Конвертация в JPG делается для совместимости, а не для экономии места.
- HEIC, сделанные iPhone, уже сжаты один раз. Повторное кодирование с «примерно таким же качеством» экономит мало места.
Чтобы HEIC стал заметно меньше, есть только три пути: снизить качество кодирования, уменьшить разрешение, убрать дополнительные данные. Ниже каждый из этих методов по сути является одним из трёх.
Перед массовой обработкой: не меняйте файлы сразу в «Фотографии»
Библиотека «Фотографии» — это база данных (файл фотографии.photoslibrary), и не стоит вынимать из неё файлы для изменения или замены, иначе индекс библиотеки может сломаться.
Правильный способ — сначала экспортировать: в «Фотографии» выделите фото, Файл → Экспорт → Экспорт несжатого оригинала, сохраните в обычную папку, а затем обработайте эту папку.
Способ 1: командная строка sips (встроено в систему, можно контролировать качество)
Встроенная утилита sips в macOS может массово перекодировать HEIC и указывать качество через formatOptions (0–100):
bash
mkdir -p ~/Desktop/heic-out
sips -s format heic -s formatOptions 50 ~/Desktop/heic-in/*.HEIC --out ~/Desktop/heic-out/
Мы протестировали это на фотографии 4032×3024 с iPhone (оригинал 3.6 МБ):
| Качество | Размер | Изменение |
|---|---|---|
| 80 | 3.6 MB | Чуть больше |
| 50 | 1.2 MB | Сэкономлено ~2/3 |
Это говорит о двух вещах: если качество слишком высокое, перекодирование не экономит, а может даже увеличить размер; а по-настоящему экономит место — снижение качества ниже исходного. Сколько качества ещё приемлемо — нужно проверять самостоятельно, открывая несколько фото на сравнение.
С помощью параметров вроде -Z 2048 можно ещё сильнее уменьшить размер, если вам не нужно исходное разрешение.
Способ 2: «Быстрые действия» в Finder или «Быстрые инструкции» (интерфейс)
- Finder правый клик → Быстрые действия → Преобразовать изображение: можно массово конвертировать в HEIF/JPEG/PNG и выбрать размер (маленький/средний/большой/реальный). Подходит для «уменьшения разрешения», но точную настройку качества нельзя сделать.
- Приложение «Быстрые инструкции»: действие «Преобразовать изображение» позволяет задать формат, качество и сохранение метаданных, а затем, с помощью «Изменить размер изображения», создать повторно используемый процесс пакетной обработки.
Оба способа создают новые файлы, оригиналы не меняются; вам придётся organise их самостоятельно, чтобы заменить.
Способ 3: массовый экспорт в «Предпросмотр»
Откройте несколько фото в «Предпросмотре», в боковой панели выберите все, Файл → Экспортить выбранные изображения, выберите формат. Подходит для разовой обработки небольшой партии, вариантов меньше, чем в предыдущих способах.
Способ 4: ImgZilla (массовое сжатие на месте, оригинал отправляется в корзину)
ImgZilla — это инструмент для сжатия изображений на macOS, поддерживающий HEIC/HEIF. Главное отличие от предыдущих способов:
- Сжатие на месте: имя файла, путь и формат не меняются;
IMG_1234.HEICпосле обработки остаётсяIMG_1234.HEIC. Не нужно организовывать отдельную папку для вывода. - Просто перетащите папку: программа рекурсивно сканирует подпапки и обрабатывает HEIC вместе с JPG, PNG, WebP и другими форматами.
- По умолчанию оригиналы отправляются в корзину: если результат не понравился — просто перетащите файл обратно.
- Не «жёстко» сжимает, если нет эффекта: файлы с уменьшением менее 0,4% помечаются как «уже минимальный» и остаются без изменений, при этом не тратится лимит бесплатной версии.
- Всё работает локально, файлы не отправляются на сервер.
Однако по HEIC есть важные нюансы:
- Оно перекодирует с фиксированным качеством (0.75) через системный ImageIO, качество сильно не падает, разрешение не меняется. Для прямых с iPhone HEIC экономия места обычно невелика; уже обработанные HEIC часто сразу помечаются как «уже минимальный». Если ваша цель — «сжать фото до одной трети от оригинала», лучше подходит способ с
sips. - По умолчанию убираются EXIF (время и место съёмки, информация о камере и т.д.). Если нужно сохранить, включите «Сохранять EXIF» в настройках.
- В текущей версии не сохраняется слой HDR (gain map). У новых iPhone в HEIC есть отдельный слой для отображения HDR; после сжатия эта информация теряется, и на экранах с поддержкой HDR фото будут отображаться в обычной яркости. Для HDR-фото лучше не использовать ImgZilla или сохранять оригинал.
Поэтому ImgZilla лучше всего подходит для одновременной пакетной обработки целой папки с фотографиями разных форматов, а не как специализированный инструмент для «диеты» iPhone-фото.
Итоговая таблица
| Способ | Экономия | Контроль качества | Что с оригиналом | Подходит для |
|---|---|---|---|---|
| sips | Зависит от параметра качества, можно сильно | ✅ 0–100 | Экспорт в новую папку | Хотите сильно уменьшить и готовы использовать консоль |
| Быстрые действия / Быстрые инструкции | В основном за счёт уменьшения разрешения | Быстрые инструкции можно | Создаются новые файлы | Графический интерфейс, фиксированный процесс |
| Предпросмотр (массовый экспорт) | Ограниченная | Мало опций | Создаются новые файлы | Разовая обработка небольшой партии |
| ImgZilla | Обычно немного для iPhone | Фиксированное, не настраивается | Замена на месте, оригинал в корзину | Удобная обработка целой папки с разными форматами |
Несколько советов на конец
- Самый действенный способ экономии места — не сжатие, а отбор. Удалите серию, повторяющиеся и размытые фото — это эффективнее любого сжатия.
- Чтобы сильно уменьшить, придётся принять потерю качества. HEIC уже очень эффективен; «почти без потери качества и с экономией половины» здесь не работает.
- Сначала сделайте резервную копию важных фото. Любое перекодирование с потерями не позволяет вернуть исходное качество.
ImgZilla в данный момент поддерживает только macOS (12.3 и выше), доступна в Mac App Store. Бесплатная версия позволяет сжать 10 фото в день, лимит учитывается только при успешной обработке.
