Как сжать изображение до точного размера
Сжать изображение до заданного размера файла: укажите лимит в KB или MB для каждого изображения, и каждый результат окажется в его пределах. Пакет до 50 файлов, в браузере.
Сжать изображенияФорма загрузки требует меньше 2 MB. Письмо возвращается, если вложение больше 10. Площадка для размещения товаров ограничивает каждое фото где-то посередине. Уменьшение изображений до нужного числа это отдельная задача; сжатие по уровню качества даёт файл меньше, но «меньше» не преодолевает жёсткий лимит.
Сжатие до целевого размера идёт от числа в обратную сторону: движок кодирует, измеряет и понижает настройку качества, пока файл не окажется на вашем потолке или ниже: лучшее качество, которое допускает лимит, а не догадка о нём. Компрессор изображений AmiIMG принимает заданный вами потолок (200 KB, 500 KB, 1 MB, любой), применяет его к пакету до 50 изображений и выполняет весь цикл на вашем устройстве без всякой загрузки на сервер.
Сжатие до целевого размера, шаг за шагом
Поставьте пакет в очередь
Перейдите в компрессор изображений AmiIMG и перетащите до 50 файлов. JPG, PNG, WebP, GIF и BMP обрабатываются вместе; на каждой карточке виден текущий размер, так что самые тяжёлые файлы сразу заметны.

Переключитесь на режим «По целевому размеру»
Выберите По целевому размеру вместо уровня качества и введите потолок: 200 KB, 500 KB, 1 MB. Каждое изображение в очереди получает один и тот же предел, а исходники PNG, GIF и BMP экспортируются в JPG, единственный формат, у которого достаточно запаса, чтобы попасть в заданное число.

Сожмите и проследите за расчётом
Нажмите Сжать изображения. Каждый файл подбирает максимальное качество, которое допускает его собственный лимит, а результаты показываются как старый размер → новый размер по каждому изображению, так что видно, что именно уложилось и с каким запасом.

Скачайте пакет
Заберите всё одним ZIP. Имена совпадают с оригиналами, поэтому подходящие файлы оказываются рядом с исходниками или сразу уходят в ту форму загрузки, с которой всё началось.

Как чисто попасть в нужное число
Если потолок слишком низкий, сначала измените размер
Когда фотография не может дойти до очень низкого потолка, не превратившись в кашу, проблема в самом количестве пикселей. Сначала уменьшите размер до размера отображения, потом сжимайте до потолка: половина данных исчезает ещё до того, как в дело вступает качество.
Где находятся распространённые лимиты
Формы обычно просят 2 MB, площадки для размещения товаров держатся где-то между 200 KB и 1 MB на изображение, а вложения в письмах доходят до 10–25 MB на сообщение. Ставьте целевое значение равным реальному числу платформы, а не с комфортным запасом ниже: каждый лишний килобайт запаса означает выброшенное качество.
Один потолок для каждого изображения
Лимит действует на файл, а не на пакет. Очередь из 50 изображений при потолке 500 KB может дать до 25 MB загрузок; каждый файл по отдельности соответствует лимиту, а сумма просто такая, какая есть.
Частые вопросы
Достигает ли результат точного размера в байтах?
Нет: гарантия в том, что файл будет на уровне потолка или ниже. Движок останавливается на максимальном качестве, которое укладывается в лимит, поэтому простая фотография может оказаться заметно ниже него.
Почему мой PNG экспортировался в JPG?
PNG сжимается без потерь, и в нём нет регулятора качества, который можно убавить. Чтобы дойти до числового потолка, такие исходники переключаются в JPG, который обменивает контролируемую часть качества на размер.
Целевой режим или режим качества: что мне нужно?
Режим качества, когда вся цель в том, чтобы файл стал меньше и остался резким; целевой режим, когда есть жёсткий лимит. Они отвечают на разные вопросы: предпочтение против соответствия требованиям.
Соблюдает ли потолок каждое изображение в пакете?
Да. Предел задаётся для каждого изображения, и каждый файл подгоняется под него независимо, поэтому разнородное содержимое одной очереди выходит соответствующим лимиту.
Что-нибудь загружается на сервер?
Нет. Весь цикл (кодирование, измерение, корректировка, повтор) выполняется в вашем браузере на вашем устройстве.