Хвилинку...(/)
Ми оптимізуємо ваші зображення. Будь ласка, зачекайте, поки ми забезпечимо найкращу якість результатів.
Чудово, ми успішно стиснули ваші зображення.
Зображення оптимізовано.
Ми оптимізуємо ваші зображення. Будь ласка, зачекайте, поки ми забезпечимо найкращу якість результатів.
Зображення оптимізовано.
Кожен PNG-компресор на цій сторінці Google обіцяє одне й те саме: до 80 відсотків менше, без видимої втрати якості. Жоден не показує вам файл. Тож ми зробили навпаки. 1 вересня 2026 року ми взяли три PNG, пропустили їх через цей інструмент і через TinyPNG, і записали результати. Ті самі файли, того ж дня, підрахунок байтів нижче. Ви можете повторити це все за десять хвилин.
| Файл | Оригінал | Цей інструмент | TinyPNG |
| Скріншот додатку, 1440 на 900 | 164 300 байтів | 8 357 (-94,9%) | 9 874 (-94,0%) |
| Логотип на прозорості, 512 на 512 | 18 052 байтів | 2 715 (-85,0%) | 3 688 (-79,6%) |
| Градієнтне зображення, 1600 на 1000 | 2 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 відсотка меншим, а порівняння пікселів із вхідним показало середню похибку рівно нуль. Тобто файл, який уже проходив тут стиснення, не погіршується, якщо пропустити його ще раз, що важливо, коли стиснення інтегроване в автоматизований процес і той самий ресурс обробляється кілька разів.
Завантажувач приймає JPG, JPEG, WEBP, AVIF, GIF, SVG, TIFF, BMP і JFIF разом із PNG, тож папка зі змішаними скріншотами й експортами проходить за один раз. На сторінці TinyPNG безкоштовний веб-завантажувач обмежений 20 зображеннями по 5 МБ кожне; файл 3,86 МБ із нашого тесту шуму пройшов тут без особливих обмежень.
Працюєте зі змішаною папкою? Стиснути JPG обробить фотографії в тому ж проході. Якщо призначення — сайт, а не електронна пошта, PNG у WEBP зазвичай дає значно кращий результат, ніж стиснутий PNG. А коли потрібна прозорість, але не пікселі, PNG у SVG переводить плоску графіку у справжні векторні контури.