Когда нужен файл до 20 КБ
Такие жёсткие лимиты встречаются у форм для фото и подписи в анкетах, у аватарок на старых форумах и в некоторых корпоративных системах. Сайт обычно проверяет именно размер файла в байтах, а не разрешение — поэтому достаточно получить лёгкий файл, который выглядит так же.
Как инструмент попадает в лимит
Сначала двоичным поиском подбирается максимальное качество, при котором файл ещё ≤ 20 КБ. Если даже минимально приемлемое качество слишком тяжёлое, картинка уменьшается и поиск повторяется; если место остаётся — разрешение снова увеличивается. Прозрачные PNG кладутся на белый фон, потому что в JPEG нет прозрачности. Если файл уже меньше лимита, он предлагается без изменений.
Как сохранить качество
Обрежьте пустой фон перед сжатием; выбирайте WebP, если сайт его принимает, — при похожем качестве он обычно заметно легче JPEG; не пересжимайте один и тот же файл много раз подряд.