Подбирает степень сжатия так, чтобы файл уложился в заданный вес: полезно, когда площадка требует «не больше 2 МБ».
Инструмент подбирает степень сжатия так, чтобы итоговый файл не превышал указанный вами предел. Это удобно, когда площадка задаёт конкретное требование, например «не больше 2 МБ», и вы не хотите вручную угадывать настройки качества, пересохраняя картинку несколько раз подряд.
Порядок простой: загрузите изображение, укажите предел веса, например 2 МБ, и скачайте результат. Размер кадра при этом сохраняется — меняется только степень сжатия, чтобы попасть в нужный вес. На выходе вы получаете файл, который не тяжелее заданной границы, с максимальным качеством, которое в этот вес помещается.
Типичные ситуации — загрузка фото в анкету, объявление, форму или личный кабинет, где стоит ограничение на размер вложения. Если вы точно знаете цифру лимита с той страницы, куда загружаете файл, вписывайте именно её, чтобы не оставлять лишнего запаса и не терять качество зря.
Иногда заданный предел оказывается слишком жёстким для конкретного изображения. В этом случае инструмент честно сообщит об этом, а не отдаст вам файл, который вдвое тяжелее требуемого. Так вы сразу видите, что задачу в текущих условиях решить не получается, и не тратите время на загрузку заведомо неподходящего результата.
Причина обычно в сочетании большого кадра и очень маленького допустимого веса. Чем больше пикселей в изображении, тем сложнее сжать его без заметного проседания качества. Если предел совсем строгий, а картинка крупная, разумно сначала уменьшить размер кадра, а уже потом применять сжатие под вес.
Проверяйте результат глазами: откройте скачанный файл и посмотрите на детали, которые для вас важны, — лица, текст, мелкие элементы. Если картинка стала выглядеть хуже, чем вам нужно, попробуйте задать чуть больший лимит, если площадка это допускает, или уменьшить кадр перед сжатием.
Когда нужно уложиться в очень маленький вес, одно только сжатие качества может дать видимые артефакты. В таких случаях лучше действовать в два шага: сначала уменьшить размер кадра, то есть количество пикселей, и только потом применять сжатие под заданный предел. Меньшему кадру проще уместиться в тот же вес при более высоком качестве картинки.
Такой подход помогает, когда изображение изначально сделано с большим запасом по разрешению, а показываться будет в небольшом размере — например, аватар или превью. Уменьшив кадр до реально нужного, вы освобождаете вес, который иначе ушёл бы на пиксели, которые всё равно не видны.
Если же для вашей задачи важна пиксельная точность и каждый элемент должен остаться чётким, агрессивное сжатие под вес не лучший выбор. В этом случае разумнее целенаправленно уменьшить размер изображения до нужных пропорций, а не давить качество ради попадания в лимит.
Инструмент хорошо решает одну конкретную задачу: подогнать файл под требования площадки к весу. Если ограничение указано в мегабайтах, а кадр не обязан оставаться абсолютно чётким до пикселя, это подходящий вариант. Вы получаете предсказуемый результат: файл не тяжелее заданной границы.
Хуже задача решается при очень жёстком пределе на большом кадре — качество может заметно упасть, и это будет видно на итоговой картинке. Здесь стоит либо смягчить лимит, если площадка позволяет, либо заранее уменьшить размер изображения. Не подойдёт инструмент и тогда, когда критична пиксельная точность: в такой ситуации правильнее менять размер кадра, а не степень сжатия.
Эта страница отличается от соседних задач тем, что ориентируется именно на итоговый вес файла. Если вам нужно не попасть в конкретную цифру мегабайтов, а привести картинку к определённым размерам в пикселях или пропорциям, для этого удобнее отдельный инструмент изменения размера. А если важно проверить, что файл после всех преобразований действительно не превышает нужную границу, сжатие под лимит остаётся простым способом это гарантировать.
Код скажет об этом честно вместо того, чтобы отдать файл вдвое тяжелее нужного.
Сначала уменьшите размер кадра, потом сжимайте.