tooly

Конвертировать HEIC в JPG онлайн

Открывайте фото с iPhone и iPad где угодно: конвертируйте HEIC/HEIF в универсальный JPG. Декодирование выполняется в браузере — фото никуда не загружаются.

Файлы не покидают ваш браузер

Как пользоваться

  1. 1

    Перетащите файлы HEIC или HEIF в поле или нажмите, чтобы выбрать их.

  2. 2

    При необходимости настройте качество JPG — 85% подходит в большинстве случаев.

  3. 3

    Скачайте каждый JPG отдельно или все сразу в ZIP.

Почему фото с iPhone приходят в HEIC

Начиная с iOS 11 в 2017 году, iPhone и iPad сохраняют фотографии в HEIF (High Efficiency Image File format) с расширением .heic. Контейнер — стандарт MPEG, а изображение внутри сжато кодеком HEVC (H.265), тем же, которым iPhone кодирует видео. Выигрыш реальный: 12-мегапиксельное фото, которое в JPG заняло бы 3–4 МБ, в HEIC обычно укладывается в 1,5–2,5 МБ при той же видимой детализации.

Подвох — в совместимости. Windows открывает HEIC только после установки дополнительных пакетов кодеков, многие веб-формы и интернет-магазины его отклоняют, старые Android-телефоны показывают серую заглушку, а многие фотосервисы печати и фоторедакторы по-прежнему ждут JPG.

Конвертация на вашей стороне решает это один раз — без просьб к каждому получателю что-то устанавливать.

Как вообще обойтись без HEIC

Если JPG нужен вам регулярно, на самом iPhone есть два переключателя, о которых стоит знать:

  • Настройки → Камера → Форматы → Наиболее совместимый — камера будет сохранять JPG с этого момента. Файлы станут больше, зато ничего не придётся конвертировать.
  • Настройки → Фото → Перенос на Mac или ПК → Автоматически — фото конвертируются в JPG при копировании по кабелю.

Ни то ни другое не поможет с уже снятыми фото, снимками, присланными вам файлами, или HEIC-изображениями, экспортированными из iCloud. Тут и пригодится этот конвертер.

Как работает конвертация

Большинство браузеров не умеют читать HEIC сами, поэтому при добавлении первого файла страница загружает libheif — декодер HEIF с открытым исходным кодом, скомпилированный в WebAssembly. Во всех браузерах используется один и тот же декодер, так что результаты одинаковые.

Декодер читает основное изображение из файла HEIC. Фото с iPhone внутри хранятся как сетка небольших плиток, и libheif собирает их в полную картинку и применяет сохранённый поворот, так что вертикальные снимки выходят в правильной ориентации. Затем пиксели отрисовываются на canvas и кодируются в JPG с выбранным качеством. Всё это выполняется на вашем устройстве; фотографии не загружаются на сервер.

Некоторым частям файла HEIC в JPG нет места, и они отбрасываются:

  • Карты глубины из портретного режима, поэтому размытие больше нельзя будет настроить позже. Уже применённое к фото размытие сохраняется.
  • HDR gain map, которую добавляют новые iPhone. JPG выглядит как версия фото со стандартной яркостью, поэтому на HDR-экране он может казаться менее ярким, чем в приложении «Фото».
  • Метаданные EXIF: дата съёмки, модель камеры, объектив, экспозиция и GPS-координаты.

Последний пункт работает в обе стороны. Удаление данных о местоположении — плюс, когда вы публикуете фото открыто. Если же даты съёмки нужны для сортировки архива, сначала запишите их с помощью просмотра EXIF или храните исходные файлы HEIC рядом с JPG.

Как подобрать качество под задачу

Ползунок идёт от 10% до 100% и по умолчанию стоит на 85%. Меняется то, сколько байтов может потратить JPEG-кодировщик; размеры в пикселях остаются прежними, так что HEIC 4032×3024 становится JPG 4032×3024.

  • Для отправки и онлайн-форм: 75–85%. Типичное фото с iPhone при 85% весит около 1,5–3 МБ, при 75% — меньше.
  • Для печати: 90%. Дополнительные байты сохраняют тонкую текстуру кожи, листвы и ткани, которая проявляется на бумаге.
  • Для дальнейшего редактирования: 95–100%. Каждое последующее сохранение в JPG теряет ещё немного, поэтому начинайте с максимально возможного качества.

Учтите, что JPG обычно больше HEIC даже при 85%, потому что HEVC — более эффективный кодек. Если сайт ограничивает загрузку 1 или 2 МБ, снижение разрешения работает лучше, чем сильное снижение качества: уменьшение 12-мегапиксельного фото до 2048 px по длинной стороне обычно даёт файл заметно меньше 1 МБ, который остаётся чётким на любом экране телефона или ноутбука.

Большие пачки и решение проблем

Можно перетащить сразу целую папку фотографий. Они декодируются одна за другой, а в списке показан исходный и итоговый размер каждого файла. Когда пачка обработана, скачайте файлы по одному или одним ZIP-архивом. Каждый файл может весить до 50 МБ, чего хватает даже для 48-мегапиксельных снимков с последних Pro-моделей.

Если что-то пошло не так:

  • Файл отклоняется или не декодируется. Проверьте, что это действительно HEIC: некоторые приложения дописывают расширение .heic к JPG или видео. Файл, который открывается в приложении «Фото», но не здесь, мог повредиться при передаче — скопируйте его заново.
  • Конвертация на телефоне идёт медленно. Декодирование HEVC требовательно к ресурсам: сотня 12-мегапиксельных фото быстро обрабатывается на ноутбуке, но на старом телефоне займёт время.
  • Live Photos. HEIC содержит только статичное изображение; короткое видео хранится в отдельном файле .mov и в конвертации не участвует.

Вопросы и ответы

Фото загружаются на сервер?

Нет. Декодер HEIC (libheif, скомпилированный в WebAssembly) работает в браузере. Ничего не передаётся по сети.

Почему первый файл обрабатывается дольше?

Декодер скачивается один раз при первом использовании (около 1 МБ). Все следующие файлы конвертируются сразу.

Сохраняется ли качество?

При 85% JPG визуально неотличим от оригинала. Если планируете дальше редактировать файл, поставьте 95–100%.

Поддерживаются Live Photo и серии?

Конвертируется статичный кадр. Данные движения и дополнительные кадры серии не включаются.

В каких браузерах работает?

В любом современном браузере с WebAssembly: Chrome, Firefox, Safari и Edge на компьютере и телефоне.

Читайте также

Похожие инструменты