Сжатие изображений

CompressSnap

Сжимайте JPEG, PNG, WebP, AVIF и HEIC прямо в браузере — до выбранного качества или до размера, в который надо уложиться, — и смотрите, во что это обошлось.

Регистрация не требуетсяСжатие нескольких изображений одновременноКонвертация в форматы WebP, JPG или PNG

Бросьте изображения сюда или нажмите, чтобы выбрать

JPEG, PNG, WebP, AVIF, GIF, BMP, TIFF и HEIC с айфона. Очень большие изображения ограничиваются тем, что помещается в канвас браузера.

Формат вывода

Этот браузер не умеет писать AVIF, поэтому его нет в списке.

Качество
80

Ниже качество — меньше файл. Измеренная потеря показана у каждого результата.

Лимит размера
Изменение размера
ДальшеИзображение едет с вами — без скачивания и повторной загрузки

Как это работает

1

Бросьте фотографии

Вставьте, выберите или перетащите. Они встают в очередь: ничего не кодируется, пока вы не нажмёте кнопку, так что папка из сорока снимков не блокирует вкладку.

2

Выберите размен

Качество, размер в килобайтах, который нельзя превышать, формат, максимальная длинная сторона. PNG получает палитру вместо ползунка качества.

3

Дайте отработать

Кодирование идёт вне главного потока, поэтому страница остаётся отзывчивой, пока очередь разбирается.

4

Заберите файлы

По одному, все сразу в ZIP или прямо в следующий инструмент без скачивания.

Кодирует вне главного потока

Работу делает Web Worker с OffscreenCanvas, а битмапы передаются, а не копируются, так что пакет телефонных снимков больше не морозит вкладку, в которой он идёт.

Сжатие до размера, а не наугад

Задайте лимит в килобайтах — и качество подбирается делением пополам, пока файл не уложится; потом видно, на каком качестве остановились и сколько попыток ушло.

Потеря — это число

Каждый результат декодируется обратно и сравнивается с исходником по SSIM, так что «качество 70» перестаёт быть ощущением и становится 0,981 рядом с размером, который оно принесло.

PNG, который правда худеет

Сокращение палитры методом median-cut с необязательным дизерингом. Это единственная ручка, которая есть у PNG — аргумент качества игнорирует любой кодировщик, — и она окупается на скриншотах, логотипах и плоской графике. Фотографию, сохранённую в PNG, лучше перевести в JPEG или WebP, и инструмент об этом говорит, а не отдаёт файл побольше.

Форматы, которые у вас правда есть

HEIC с айфона и TIFF конвертируются на входе, AVIF и WebP пишутся на выходе, когда браузер умеет, а поворот из EXIF применяется, чтобы ничего не легло набок.

Ничего не покидает вкладку

Декодирование, кодирование, палитра и измерение работают в вашем браузере. Без API, без загрузок, без аккаунта.

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

Компрессор изображений, который говорит, во что обошлось сжатие

CompressSnap читает JPEG, PNG, WebP, AVIF, GIF, BMP, TIFF и файлы HEIC, которые делает айфон, и пишет обратно JPEG, PNG, WebP и AVIF. Он попадает в лимит по байтам, подбирая подходящее качество, уменьшает PNG через палитру вместо того, чтобы делать вид, будто ползунок качества там что-то меняет, и меряет каждый результат относительно исходника, чтобы сделанный размен был виден.

Регистрация не требуется
Сжатие нескольких изображений одновременно
Конвертация в форматы WebP, JPG или PNG

Измерено, а не предположено

Каждый сжатый файл декодируется заново и сравнивается с тем, что вошло. Число — это SSIM, мера, которая следует за тем, что люди действительно замечают, и стоит она прямо рядом с размером файла, чтобы одно можно было взвесить против другого.

Зачем сжимать изображения?

Неудобные случаи — разобраны

HEIC прямо с айфона, вертикальный снимок, поворот которого живёт в теге EXIF, скриншот в PNG, который толстеет после JPEG, кадр на 48 мегапикселей, не влезающий в канвас, — всё это обычные случаи, и каждый конвертируется, поворачивается, помечается или ограничивается, а не падает молча.

Целиком в вашем браузере

За этой страницей нет никакого API. Декодеры, кодировщик, сокращение палитры и измерение качества — это JavaScript в вашей вкладке, так что ещё не опубликованное фото клиента никуда не уедет.

Часто задаваемые вопросы

QОтправляются ли мои данные на сервер?+

Нет. Декодирование, кодирование, сокращение палитры и измерение качества работают внутри вашего браузера. Открытое здесь изображение не покидает вкладку.

QПочему сжатие PNG ничего не даёт?+

Потому что PNG без потерь, и любой кодировщик игнорирует аргумент качества — показывать для PNG ползунок качества, как было раньше, значило вводить в заблуждение. Меньше его делает меньшее число цветов, поэтому для PNG есть управление палитрой. На скриншотах, логотипах и плоской графике переход к 64 или 128 цветам незаметен и часто уменьшает файл вдвое.

QМожно сжать до конкретного размера?+

Да. Включите лимит размера, введите число в килобайтах — и кодировщик подбирает качество делением пополам, пока файл не уложится, максимум за восемь попыток. Каждый результат показывает, на каком качестве остановились и сколько кодирований потребовалось.

QЧто такое SSIM и зачем он мне?+

Структурное сходство: число от 0 до 1, показывающее, насколько сжатое изображение близко к оригиналу, со взвешиванием как у человеческого зрения. Измеряется декодированием результата и попиксельным сравнением. Выше 0,98 почти никто не различит; ниже 0,95 начинают проступать артефакты. Это превращает «нормально ли выглядит качество 70?» в то, что можно прочитать на экране.

QОн принимает фотографии с моего айфона?+

Да. HEIC и HEIF конвертируются на входе, как и TIFF, а поворот, который айфон хранит в теге EXIF, применяется, чтобы вертикальный снимок не вышел набок. Старая версия отклоняла HEIC прямо в диалоге выбора файлов.

QПочему одно из изображений вернулось без изменений?+

Потому что сжатие сделало бы его больше. Чаще всего так бывает со скриншотами и плоской графикой, прогнанными через JPEG с высоким качеством. Вместо того чтобы отдать файл хуже, инструмент помечает его и оставляет оригинал.

QУдаляются ли данные EXIF?+

Да — перекодирование через канвас отбрасывает все блоки метаданных, включая координаты GPS и данные камеры. Единственная визуально значимая часть, тег ориентации, применяется к пикселям заранее, чтобы изображение осталось прямым.

QБольшой пакет вешает страницу?+

Нет. Кодирование идёт в Web Worker с OffscreenCanvas, а данные изображения передаются, а не копируются, поэтому страница остаётся отзывчивой, пока разбирается очередь. Одновременно кодируются два изображения — быстро и без нескольких полноразмерных кадров в памяти сразу.

Ключевые слова

сжатие изображенийсжать jpeg онлайнсжать pngконвертировать в webpконвертировать в avifheic в jpgсжать изображение до 200кбуменьшить размер изображенияпакетное сжатиеизменить размер изображений онлайнсокращение палитры pngкачество изображения ssim

Следующий шаг

Конвертируйте в другой формат FormatFlow

CompressSnap | Сжатие изображений до нужного размера

Сжимайте и уменьшайте изображения JPEG, PNG, WebP, AVIF, HEIC и TIFF. Укладывайтесь в лимит в килобайтах, сокращайте палитру PNG, конвертируйте форматы и смотрите измеренную потерю качества SSIM по каждому файлу. Работает вне главного потока и ничего не загружает.

Часто задаваемые вопросы

Отправляются ли мои данные на сервер?

Нет. Декодирование, кодирование, сокращение палитры и измерение качества работают внутри вашего браузера. Открытое здесь изображение не покидает вкладку.

Почему сжатие PNG ничего не даёт?

Потому что PNG без потерь, и любой кодировщик игнорирует аргумент качества — показывать для PNG ползунок качества, как было раньше, значило вводить в заблуждение. Меньше его делает меньшее число цветов, поэтому для PNG есть управление палитрой. На скриншотах, логотипах и плоской графике переход к 64 или 128 цветам незаметен и часто уменьшает файл вдвое.

Можно сжать до конкретного размера?

Да. Включите лимит размера, введите число в килобайтах — и кодировщик подбирает качество делением пополам, пока файл не уложится, максимум за восемь попыток. Каждый результат показывает, на каком качестве остановились и сколько кодирований потребовалось.

Что такое SSIM и зачем он мне?

Структурное сходство: число от 0 до 1, показывающее, насколько сжатое изображение близко к оригиналу, со взвешиванием как у человеческого зрения. Измеряется декодированием результата и попиксельным сравнением. Выше 0,98 почти никто не различит; ниже 0,95 начинают проступать артефакты. Это превращает «нормально ли выглядит качество 70?» в то, что можно прочитать на экране.

Он принимает фотографии с моего айфона?

Да. HEIC и HEIF конвертируются на входе, как и TIFF, а поворот, который айфон хранит в теге EXIF, применяется, чтобы вертикальный снимок не вышел набок. Старая версия отклоняла HEIC прямо в диалоге выбора файлов.

Почему одно из изображений вернулось без изменений?

Потому что сжатие сделало бы его больше. Чаще всего так бывает со скриншотами и плоской графикой, прогнанными через JPEG с высоким качеством. Вместо того чтобы отдать файл хуже, инструмент помечает его и оставляет оригинал.

Удаляются ли данные EXIF?

Да — перекодирование через канвас отбрасывает все блоки метаданных, включая координаты GPS и данные камеры. Единственная визуально значимая часть, тег ориентации, применяется к пикселям заранее, чтобы изображение осталось прямым.

Большой пакет вешает страницу?

Нет. Кодирование идёт в Web Worker с OffscreenCanvas, а данные изображения передаются, а не копируются, поэтому страница остаётся отзывчивой, пока разбирается очередь. Одновременно кодируются два изображения — быстро и без нескольких полноразмерных кадров в памяти сразу.

Ключевые слова

сжатие изображений, сжать jpeg онлайн, сжать png, конвертировать в webp, конвертировать в avif, heic в jpg, сжать изображение до 200кб, уменьшить размер изображения, пакетное сжатие, изменить размер изображений онлайн, сокращение палитры png, качество изображения ssim