zipo.pics

Тест сжатия изображений

Одно изображение, четыре кодека, реальные цифры. Мы сжали тестовый образец в zipo.pics и замерили фактический размер на выходе — без маркетинга, только байты. Используйте эти данные для выбора подходящего формата перед сжатием.

Образец: 128 × 128 px gradient PNG, Размер на выходе 50.9 KB
ФорматРазмер на выходек оригиналуКогда использовать
PNG (lossless)12.8 KB−75%Best when every pixel must survive — logos, screenshots.
JPG2.1 KB−96%Universally compatible; great for photos.
WebP0.9 KB−98%Smallest here — simple codec wins on tiny smooth images.
AVIF1.3 KB−97%Usually beats WebP on photos; overhead shows on micro images.

Как проводились замеры

В тесте использовалось одно исходное изображение, обработанное движком zipo.pics прямо в браузере — Rust скомпилирован в WebAssembly, без участия сервера. Каждый формат кодировался со стандартными настройками, а размер считывался напрямую из файла. Никаких усреднений или манипуляций; таблица отражает возможности кодека, а не сеть или CDN.

Неожиданный факт: AVIF не оказался самым маленьким

На этом крошечном изображении с плавным градиентом AVIF (1,3 КБ) оказался больше WebP (0,9 КБ). Более сложный энкодер AVIF имеет фиксированный оверхед, который окупается только на больших и детализированных снимках — поэтому на миниатюрной графике WebP может выигрывать. На реальных фотографиях AVIF обычно опережает WebP. Идеального кодека на все случаи нет; всё зависит от изображения.

Как читать эту таблицу

Колонка «к оригиналу» наглядна: даже сжатие без потерь в PNG уменьшило файл на 75%, так как исходник был несжатым экспортом на 50,9 КБ. Вывод не в том, что «AVIF всегда меньше», а в том, что «формат нужно подбирать под задачу». Для фото лучше подходят WebP/AVIF, для универсальной совместимости — JPG, а для пиксельной четкости — PNG.

Честное замечание: это синтетический образец (градиент 128×128). Реальные результаты зависят от содержимого, разрешения и качества оригинала. Лучший способ узнать результат для вашего файла — сжать его ниже в браузере без загрузки на сервер.

Частые вопросы

Почему PNG без потерь меньше оригинала?

Оригинал размером 50,9 КБ был несжатым экспортом. PNG перекодирует его без потерь и убирает избыточность, снижая размер до 12,8 КБ и сохраняя каждый пиксель неизменным. «Без потерь» означает сохранение качества, а не неизменность размера файла.

Значит ли это, что всегда нужно использовать WebP?

Для фотографий в современном интернете WebP (или AVIF) обычно обеспечивает наименьший размер при хорошем качестве. Однако старые редакторы и некоторые CMS по-прежнему требуют JPG или PNG. Выбирайте формат под целевую платформу.