§

Перетягніть HEIC-фото або натисніть для вибору

HEIC, HEIF — до 60 МБ на файл. Киньте всю карту пам'яті камери.

Перетягніть кілька фото для пакетної конвертації — кожен файл декодується на вашому пристрої.

Цільовий формат
Лише для JPG — PNG без втрат

В Україні iPhone є поширеним інструментом для фотодокументування — від журналістів, що фіксують події на місці, до медиків, які знімають стан пацієнта для карток. Проблема одна: HEIC-файл не відкриється ні в більшості урядових систем електронного документообігу, ні в застарілих версіях Windows, поширених у державних установах. Цей інструмент вирішує завдання без передачі фотографій на сторонні сервери — критична вимога відповідно до законодавства про захист персональних даних та медичну таємницю. Декодер libheif виконується як WebAssembly безпосередньо у вашій вкладці, тому чутливі знімки ніколи не виходять за межі браузера.

Як працює конвертація HEIC у браузері

Браузери не вміють відкривати HEIC самостійно. Формат використовує кодек HEVC, для якого Chrome, Firefox і більшість настільних браузерів не мають вбудованого декодера — тому ця сторінка приносить свій власний. Зібрана у WebAssembly бібліотека libheif, та сама бібліотека з відкритим кодом, що лежить в основі більшості HEIC-інструментів, завантажується вперше, коли ви натискаєте «Конвертувати», і виконує кожне декодування локально. Ось чотириетапний конвеєр — все відбувається всередині вашої вкладки.

  1. Ви кидаєте один або кілька HEIC або HEIF-файлів. Сторінка зчитує кожен як Blob у пам'яті, тому нічого не копіюється на сервер і не записується на диск.
  2. Під час першої конвертації декодер libheif WebAssembly завантажується один раз (близько 1,3 МБ) і залишається в кеші. Наступні конвертації пропускають очікування повністю.
  3. libheif декодує HEVC-стиснене зображення в необроблені пікселі, потім перекодує їх у JPG або PNG. Для JPG повзунок якості безпосередньо відповідає налаштуванню стиснення кодувальника; PNG завжди без втрат.
  4. Ви отримуєте мініатюру та розмір файлу для кожного результату, кнопку завантаження для кожного фото і єдиний ZIP для всього пакету. ZIP збирається в пам'яті за допомогою fflate — бібліотеки 8 КБ, що працює у вкладці.

Навіщо конвертувати HEIC у JPG?

  • HEIC — стандарт Apple, але скрізь в іншому місці — стіна. Windows потребує платний пакет кодеків навіть для перегляду, багато веб-форм завантаження відхиляють його, а старі фоторедактори сприймають як пошкоджений файл. JPG відкривається буквально скрізь.
  • Ваші фото залишаються конфіденційними. Медичний знімок, об'єкт клієнта, скан паспорта — нічого з цього не повинно проходити через сторонній хмарний конвертер. Тут декодування відбувається у браузері, зображення ніколи не залишає ваш пристрій.
  • Пакетна конвертація економить реальний час. Вихідні на природі — це можуть бути сотні HEIC-файлів. Киньте всі, натисніть «Конвертувати» один раз і завантажте єдиний ZIP замість поштучного прогону через конвертер.
  • Ви контролюєте якість і розмір. Повзунок дозволяє пожертвувати невеликою деталізацією заради значно меншого JPG — важливо при надсиланні пакету або завантаженні до CMS з обмеженням розміру файлу.

Поширені застосування

Конвертація HEIC потрібна щоразу, коли фото з iPhone має потрапити туди, де не підтримується формат Apple. Три патерни, що зустрічаються найчастіше.

  • Обмін фото з користувачами Windows або Android. AirDrop зберігає HEIC, але щойно фото потрапляє на не-Apple пристрій або в старий поштовий клієнт — воно не відкриється. Конвертація у JPG наперед означає, що файл працює для всіх.
  • Завантаження у веб-форми та маркетплейси. Портали вакансій, держпортали, eBay, страхові сервіси — багато досі відхиляють HEIC. Швидка конвертація у JPG перетворює відхилене завантаження на успішне.
  • Підготовка фото для редагування або друку. Старі версії Photoshop, Lightroom і друкарні нерідко не працюють з HEIC. Конвертація у PNG зберігає повну якість для редагування, JPG дає менший файл, який приймуть у друкарні.

Практичний приклад: карта пам'яті в спільний ZIP

Припустимо, ви повернулись з поїздки з 40 HEIC-фото, а рідні використовують ноутбуки на Windows. Ось найшвидший спосіб дати їм файли, що відкриються.

Киньте всі 40 файлів до зони завантаження одразу. Залиште вихідний формат JPG і встановіть якість 0.85 — фото залишаться чіткими, а розмір файлу значно менший за вихідні HEIC. Натисніть Конвертувати все. Декодер завантажується один раз, потім обробляє пакет — зазвичай секунда-дві на фото. Після завершення натисніть Завантажити .zip, щоб отримати всі JPG в одному архіві для надсилання електронною поштою або до спільної папки. Весь прогін відбувається у браузері; єдиний мережевий трафік — сама сторінка та одноразове завантаження декодера. Фото ніколи не торкаються сервера.

Чому браузер не відкриває HEIC самостійно?

HEIC зберігає пікселі в стисненні HEVC (H.265) — кодек, обтяжений патентами і рідко включений у браузери. Apple вбудовує його в iOS та macOS, але Chrome, Firefox і більшість Windows-застосунків не мають декодера HEIC за замовчуванням. Тому HEIC-файл зазвичай відображається іконкою зламаного зображення або просто не відкривається. Інструмент обходить проблему, завантажуючи власний декодер — збірку WebAssembly бібліотеки libheif з відкритим кодом — і конвертація працює незалежно від нативної підтримки браузера.

Фото кудись завантажуються?

Ні. Кожне декодування та перекодування відбувається всередині вкладки браузера з рушієм libheif WebAssembly. Жодні дані фото не надсилаються на сервер, немає тимчасового завантаження і хмарного обміну. Перевірте самі: відкрийте DevTools, перейдіть на вкладку Network і запустіть конвертацію. Єдині запити — первинне завантаження сторінки, одноразове завантаження декодера та рекламні виклики. Нічого схожого на фото не виходить з вкладки.

Що вибрати — JPG чи PNG?

Вибирайте JPG для фотографій — це універсальний стандарт, повзунок якості дозволяє тримати файли невеликими, і саме JPG очікують email, соцмережі та більшість форм завантаження. Вибирайте PNG, коли потрібна копія без втрат — наприклад, якщо ви будете далі редагувати зображення і не хочете запечених артефактів стиснення, або якщо фото містить чіткі краї та плоскі кольорові ділянки, як знімок екрана. PNG-файли більші через відсутність втрат, тому для звичайних фото JPG при якості 0.85 майже завжди кращий вибір.

Як щодо Live Photos та HEIC з кількома кадрами?

Деякі HEIC-файли, включно з Live Photos, серійними знімками та певними експортами Apple, містять кілька зображень в одному контейнері. Якщо декодер знаходить кілька кадрів, інструмент конвертує кожен і називає їх з числовим суфіксом (photo-1.jpg, photo-2.jpg тощо), щоб ви не втратили жодного. Якщо конкретний файл пошкоджений або використовує варіант кодека, який libheif не підтримує, цей файл позначається помилкою, а решта пакету продовжує оброблятися. Один поганий файл не зупиняє весь пакет.

Киньте фото з iPhone, виберіть JPG або PNG, конвертуйте. Все працює у вашій вкладці. Без завантажень, без облікового запису, без очікування в черзі сервера.