onlinetools.dev

Конвертер форматів зображень

Перетворюйте зображення між PNG, JPEG і WebP із регулятором якості

Працює локально
loading…
Про цей інструмент

Перетворюйте зображення між PNG, JPEG і WebP, нічого не встановлюючи й нікуди не вивантажуючи: перетягніть файл, оберіть ціль, підлаштуйте якість живим повзунком і дивіться, як розмір виводу оновлюється в реальному часі. Плитка Δ показує, наскільки саме менший (чи більший) перетворений файл, тож вибір якості перестає бути ворожінням.

Три формати мають різні задачі. PNG без втрат і з повною прозорістю — для знімків екрана, елементів інтерфейсу й усього з різкими краями чи текстом. JPEG агресивно стискає фотографії, але не має альфа-каналу й розмиває різкі краї. WebP зазвичай виграє в JPEG 25–35% за схожої якості, підтримує прозорість і має всеосяжну підтримку в сучасних браузерах — для вебу це переважно й є відповідь.

Перетворення відбувається на canvas у вашому браузері: зображення декодується, перемальовується й перекодовується тими самими кодеками, якими браузер показує сторінки. Саме це робить інструмент приватним — і саме тому точна кількість байтів трохи різниться між Chrome, Firefox і Safari, у кожного з яких свої кодувальники.

Часті запитання

Яку якість обрати для JPEG і WebP?
Діапазон 75–90 покриває майже всі реальні потреби. На 85 більшість фотографій візуально не відрізнити від джерела за частки розміру; нижче приблизно 70 у градієнтах і тонах шкіри проступають блокові артефакти; вище 90 розмір файлу круто зростає заради того, чого не видно. Потягніть повзунок і дивіться на плитку розміру — оптимум зазвичай очевидний.
Чому мій PNG побільшав після перетворення на JPEG?
JPEG створений для фотографічних градієнтів, а не для плаского кольору. Знімки екрана, схеми та інтерфейсна графіка чудово стискаються як PNG (довгі серії однакових пікселів), але змушують JPEG зберігати шум навколо кожного різкого краю — більші файли й помітний дзвін. Тримайте графіку в PNG або перетворюйте її на WebP із ухилом у без втрат.
Що стається з прозорістю при перетворенні на JPEG?
JPEG не має альфа-каналу, тож прозорі ділянки треба чимось заповнити — цей інструмент зводить їх на біле, як заведено для вебзображень. Якщо прозорість має вціліти, обирайте ціллю PNG або WebP.
Чому мій браузер не може експортувати тут AVIF чи HEIC?
API toBlob для canvas кодує лише ті формати, для яких браузер має кодувальник — PNG і JPEG усюди, WebP у Chromium і Firefox. Кодування AVIF досі рідкість, а HEIC обтяжений патентами, тож браузери їх декодують, але не створюють. Якщо ви оберете формат, який ваш браузер не вміє записувати, інструмент так і скаже, а не підсуне мовчки PNG.
Пов’язані інструменти