← Вернуться в блог

Как массово сжать HEIC/HEIF на Mac: сначала узнайте, насколько он уже экономит

Фотографии с iPhone занимают на Mac 2–4 МБ каждая; сотни фото занимают 1–2 ГБ. Хотите сжать их массово, но обнаружили: некоторые руководства советуют конвертировать в JPG, в результате файлы становятся больше; другие инструменты почти не уменьшают. Почему? Потому что HEIC сам по себе уже очень эконо…

Поделиться

Фотографии с 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 Фиксированное, не настраивается Замена на месте, оригинал в корзину Удобная обработка целой папки с разными форматами

Несколько советов на конец

  1. Самый действенный способ экономии места — не сжатие, а отбор. Удалите серию, повторяющиеся и размытые фото — это эффективнее любого сжатия.
  2. Чтобы сильно уменьшить, придётся принять потерю качества. HEIC уже очень эффективен; «почти без потери качества и с экономией половины» здесь не работает.
  3. Сначала сделайте резервную копию важных фото. Любое перекодирование с потерями не позволяет вернуть исходное качество.

ImgZilla в данный момент поддерживает только macOS (12.3 и выше), доступна в Mac App Store. Бесплатная версия позволяет сжать 10 фото в день, лимит учитывается только при успешной обработке.

Нужны изображения легче и быстрее?

Скачайте ImgZilla и сжимайте локально — изображения не покидают ваш Mac.