Sevio
Стиснення2 хв читанняEliza

Як стиснути ZIP-архів (особливо з фотографіями)

ZIP-архів із фотографіями стає меншим після стиснення зображень

Заархівували папку з фото, а ZIP вийшов майже таким самим важким? Це не баг: ZIP не дотискає те, що вже стиснуте, а JPG, PNG і HEIC стиснуті «з коробки». Найшвидший спосіб реально зменшити такий архів — стиснути самі зображення й зібрати їх назад у ZIP, прямо в браузері. Нижче — як це зробити і коли звичайна переархівація все ж таки допомагає.

Чому ZIP із фото майже не стискається

ZIP використовує алгоритм DEFLATE — він чудово працює з повторами й текстом: шукає однакові послідовності байтів і замінює їх короткими посиланнями. На звичайному документі чи лозі це дає стиснення в кілька разів.

З фотографіями все інакше. JPG, PNG і HEIC — це вже стиснуті формати: усередині них майже не лишилося повторів, які DEFLATE міг би «схлопнути». Архіватору просто нема чого стискати. Тому «переархівувати на максималках» дає 1–3% економії, а не рази, як багато хто очікує.

Висновок простий: щоб архів із фотографіями став легшим, зменшувати треба самі фотографії, а не контейнер навколо них.

Як зменшити ZIP із фотографіями за пару кроків

Ідея в тому, щоб спершу стиснути зображення, а потім заархівувати їх заново. Розмір архіву впаде майже пропорційно тому, наскільки «схудли» фото — зазвичай це 60–85%.

Найзручніше зробити це онлайн, не розпаковуючи архів вручну:

  1. Відкрийте інструмент пакетного стиснення.
  2. Перетягніть ZIP-архів — він розпакується прямо в браузері.
  3. Виберіть режим: «без помітної втрати якості» або «до точного розміру в КБ».
  4. Запустіть — Sevio стисне кожне зображення й збере новий, легкий ZIP.
  5. Завантажте результат; файли на сервері видаляться автоматично.

Один режим застосовується до всієї пачки одразу, тож не треба налаштовувати кожен знімок окремо. Для каталогу товарів чи папки з відпускними фото це економить десятки кліків.

Коли звичайна переархівація все ж допомагає

Якщо всередині архіву не фотографії, а текстові й нестиснені дані — переархівація справді зменшує розмір. DEFLATE і сильніші алгоритми добре дотискають:

  • текстові файли, логи, вихідний код;
  • таблиці CSV і JSON;
  • нестиснені формати на кшталт BMP, WAV, TIFF без стиснення.

Для таких файлів є сенс узяти архіватор потужніший: 7-Zip із форматом 7z і рівнем «ultra» нерідко обганяє звичайний ZIP. Але це працює саме там, де дані ще не стиснуті.

А що з 7-Zip і WinRAR для фото

7-Zip і WinRAR — чудові архіватори, але вони підкоряються тій самій фізиці. Папку з JPG вони стиснуть на ті самі 1–3%, а режим «ultra» лише довше рахує й майже не змінює підсумкову вагу. Формат 7z тут теж не рятує: дотискати вже стиснуті пікселі нічим.

Якщо завдання — реально полегшити фотографії (для сайту, пошти, месенджера чи завантаження у форму), стискати треба зображення, а контейнер уже вторинний. Архіватор знадобиться в самому кінці — щоб акуратно запакувати готові легкі файли в один ZIP для надсилання.

Перетягніть свій архів і перевірте, наскільки він «схудне»:

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

Якщо всередині вже стиснені дані — JPG, PNG, відео, mp3 — майже ні. Контейнер не дотискає те, що вже стиснуте. Текст, CSV і нестиснені формати дотиснути можна.
Стиснути самі зображення, а потім заархівувати. Розмір архіву впаде пропорційно зменшенню фото — зазвичай на 60–85%.
Так. Завантажте ZIP — Sevio розпакує його в браузері, стисне кожне зображення й збере результат назад в один менший ZIP.
Для документів — так. Для фото виграш мінімальний, бо JPG/PNG уже стиснуті; налаштування «ultra» майже не змінює результат.

Читати далі

  • Порівняння фотографії до та після стиснення без помітної втрати якості

    Як стиснути фото без втрати якості

    Стиснути фото без втрати якості реально — але зазвичай це означає «без помітної втрати». Пояснюємо різницю між справжнім lossless і візуально непомітним стисненням і як прибрати 30–60% ваги непомітно для ока.

    3 хв читання