MiniPNG

Стиснення PNG зображень онлайн

Стискайте PNG та переглядайте виміряні байти

Хвилинку...(/)

Ми оптимізуємо ваші зображення. Будь ласка, зачекайте, поки ми забезпечимо найкращу якість результатів.

Чудово, ми успішно стиснули ваші зображення.

Зображення оптимізовано.

Стискайте PNG-зображення та дивіться виміряні нами байти

Кожен PNG-компресор на цій сторінці Google обіцяє одне й те саме: до 80 відсотків менше, без видимої втрати якості. Жоден не показує вам файл. Тож ми зробили навпаки. 1 вересня 2026 року ми взяли три PNG, пропустили їх через цей інструмент і через TinyPNG, і записали результати. Ті самі файли, того ж дня, підрахунок байтів нижче. Ви можете повторити це все за десять хвилин.

Три файли та результати кожного інструменту

ФайлОригіналЦей інструментTinyPNG
Скріншот додатку, 1440 на 900164 300 байтів8 357 (-94,9%)9 874 (-94,0%)
Логотип на прозорості, 512 на 51218 052 байтів2 715 (-85,0%)3 688 (-79,6%)
Градієнтне зображення, 1600 на 10002 438 812 байтів212 482 (-91,3%)329 901 (-86,5%)

Менші у всіх трьох випадках — на 15, 26 і 36 відсотків. Ми не будемо стверджувати, що це вирішує все, адже розмір файлу — лише половина питання. Друга половина — це те, чим обійшлося стиснення, тому ми виміряли і це: декодували обидва результати назад у пікселі й порівняли з оригіналом піксель за пікселем.

Чим обертається стиснення — чесно

На логотипі обидва інструменти однакові: середня похибка 0,028 тут проти 0,025 там із 255, причому понад 99 відсотків пікселів повернулися ідентичними до біта. На градієнтному зображенні цей інструмент і менший, і точніший — 1,69 проти 1,887. На скріншоті точнішим виявився TinyPNG — 0,029 проти наших 0,14, бо ми знизили палітру до 13 кольорів при 4 бітах на піксель, а вони зупинилися на 20 кольорах і 8 бітах. Це компроміс, на який ми пішли й пішли б знову для скріншота, але ви маєте знати, що він був.

Як це працює — одним абзацом

Ваш PNG надходить у справжньому кольорі — до шістнадцяти мільйонів можливих кольорів на піксель. Компресор аналізує, які кольори реально використовує ваше зображення, будує найменшу палітру, що його описує, і переписує файл як індексоване зображення з посиланням на цю палітру. Скріншоту вистачило 13 кольорів. Градієнту знадобилися всі 256. Це з втратами, у тому сенсі, що палітра — це рішення, а рішення можуть бути хибними, саме тому ми публікуємо цифру похибки, а не фразу «без видимої втрати якості».

Скріншоти — там, де економія абсурдна

Майже ніхто не стискає фотографії як PNG. Насправді люди мають скріншоти: звіт про помилку, дашборд, чек, чат. Ці зображення — це суцільний колір і текст, і це ідеальний вхід для палітрового стиснення. Наш скріншот 1440 на 900 зменшився зі 164 КБ до 8 КБ, і 93 відсотки його пікселів залишилися незмінними. Текст залишився чітким, бо текст на скріншоті — це два кольори, що вдають багато, а палітра справляється з цим краще, ніж будь-який універсальний компресор.

Прозорість зберігається, і ви можете це перевірити

Логотип, який ми тестували, мав справді прозорий фон, а не білий, що вдає прозорість. Стиснутий файл повернувся з фрагментом tRNS із 8 альфа-значеннями — саме так індексований PNG зберігає прозорість. Відкрийте результат у текстовому редакторі й знайдіть tRNS: якщо він є, ваша прозорість збережена. Якщо компресор повертає файл без tRNS і альфа-каналу, він наклав ваш логотип на білий фон і не попередив про це.

Метадані видаляються — ось доказ

Ми завантажили одне й те саме зображення двічі. Перша копія була чистою. Друга містила чотири текстові фрагменти: ім’я автора, рядок Adobe Photoshop 26.0 (Windows), рядок із авторським правом і коментар на 4000 символів. Обидва файли повернулися з однаковим SHA-256 хешем. Не схожим, а ідентичним, що можливо лише якщо всі ці фрагменти були видалені до запису результату. Модель камери, програма для редагування, GPS-координати, вбудовані коментарі — нічого з цього не потрапить у файл, який ви завантажите.

Ви ніколи не отримаєте файл, який більший за оригінал

Деякі зображення не піддаються стисненню. Сильний шум, зернистість плівки, дезеринг — усе це руйнує палітрове стиснення, і інструмент, який наполягає на їх переписуванні, повертає результат більший, ніж ви завантажили. Ми спеціально протестували це на зображенні чистого шуму розміром 3,86 МБ. Воно повернулося рівно 3 862 318 байтів — байт у байт те, що ми відправили, із нульовим відсотком економії. Якщо стиснення не допомагає, ви отримуєте свій оригінал без змін, а не гіршу версію.

Стискати двічі — безпечно

Ми взяли файл, який цей інструмент уже стиснув, і завантажили його знову. Він став ще на 6,8 відсотка меншим, а порівняння пікселів із вхідним показало середню похибку рівно нуль. Тобто файл, який уже проходив тут стиснення, не погіршується, якщо пропустити його ще раз, що важливо, коли стиснення інтегроване в автоматизований процес і той самий ресурс обробляється кілька разів.

Підтримуються не лише PNG

Завантажувач приймає JPG, JPEG, WEBP, AVIF, GIF, SVG, TIFF, BMP і JFIF разом із PNG, тож папка зі змішаними скріншотами й експортами проходить за один раз. На сторінці TinyPNG безкоштовний веб-завантажувач обмежений 20 зображеннями по 5 МБ кожне; файл 3,86 МБ із нашого тесту шуму пройшов тут без особливих обмежень.

Що ви отримуєте

  • Скріншот 1440 на 900 зменшений зі 164 КБ до 8 КБ, з 93 відсотками незмінних пікселів
  • Менший розмір файлів, ніж у TinyPNG, у всіх трьох тестах — на 15–36 відсотків
  • Прозорість збережена як справжній фрагмент tRNS, а не накладена на білий фон
  • Усі метадані видалені, що підтверджено двома файлами з різними метаданими, які дали один і той самий хеш
  • Ваш оригінал повертається без змін, якщо стиснення зробило б файл більшим
  • Без реєстрації, без водяних знаків, а файли видаляються із сервера через годину

Що далі?

Працюєте зі змішаною папкою? Стиснути JPG обробить фотографії в тому ж проході. Якщо призначення — сайт, а не електронна пошта, PNG у WEBP зазвичай дає значно кращий результат, ніж стиснутий PNG. А коли потрібна прозорість, але не пікселі, PNG у SVG переводить плоску графіку у справжні векторні контури.

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

З втратами, і ми краще скажемо це прямо, ніж ховатимемося за фразою «без видимої втрати якості». Ваш PNG переписується як індексоване зображення з найменшою палітрою, яка його описує, тому частина кольорової інформації дійсно втрачається. Важливо — скільки саме, і це число ми публікуємо, а не обіцяємо: середня похибка 0,028 із 255 на логотипі, 0,14 на скріншоті, 1,69 на градієнтному зображенні. Для плоскої графіки понад 99 відсотків пікселів повертаються ідентичними до біта.

Ми прогнали три однакові файли через обидва інструменти 1 вересня 2026 року. Цей інструмент щоразу давав менший файл: 8 357 байтів проти 9 874 на скріншоті, 2 715 проти 3 688 на прозорому логотипі та 212 482 проти 329 901 на градієнтному зображенні. За точністю картина змішана, і ми не будемо це приховувати. Ми були точніші на градієнті, на рівні на логотипі й менш точні на скріншоті, де стиснули до палітри з 13 кольорів проти їхніх 20. Обидва інструменти використовують той самий підхід, але ми налаштовуємо його агресивніше.

Так, і є спосіб перевірити це, а не просто довіряти. Прозорість в індексованому PNG зберігається у фрагменті tRNS, і наш тестовий логотип повернувся з ним, містячи 8 альфа-значень. Відкрийте будь-який стиснутий PNG у текстовому редакторі й знайдіть літери tRNS на початку файлу. Якщо їх немає, а зображення було прозорим на вході, цей компресор наклав вашу графіку на білий фон без попередження.

Усе. Ми довели це, завантаживши одне зображення двічі — друга копія містила чотири фрагменти метаданих, включаючи рядок Adobe Photoshop 26.0 (Windows) і коментар на 4000 символів. Обидва результати мали ідентичний SHA-256 хеш, що можливо лише якщо всі фрагменти були видалені до запису файлу. Назви програм для редагування, вбудовані коментарі, профілі кольорів і будь-які дані про місцезнаходження видаляються разом із ними.

Ви отримаєте свій оригінал назад, без змін. Зображення з сильним шумом або зернистістю плівки не піддаються палітровому стисненню, і інструмент, який усе одно їх переписує, повертає щось більше, ніж ви завантажили. Ми протестували це на зображенні шуму розміром 3,86 МБ: результат — 3 862 318 байтів, ідентичний вхідному, з нульовою економією. Повторне стиснення вже стиснутого файлу також безпечне — у нашому тесті дало ще 6,8 відсотка економії при середній похибці рівно нуль.

Так. Завантажувач приймає JPG, JPEG, WEBP, AVIF, GIF, SVG, TIFF, BMP і JFIF, а також PNG, тож змішана папка проходить за один раз, і кожен файл обробляється відповідним рушієм. Якщо вам зручніше використовувати сторінку для конкретного формату, для кожного є окремий компресор.