Перейти к содержимому
pdftools.kz
Редакторы

Сжать фото до 1 МБ

Мегабайт — 1 048 576 байт, и снимок 4032×3024 укладывается в него без единого выброшенного пикселя: на точку приходится 0,086 байта. Восьмимегапиксельный кадр получает 0,13 байта на пиксель — почти середина шкалы. Уменьшать сторону здесь не нужно, а вот формат решает многое: WebP кодирует ту же картинку компактнее JPEG, и подбор останавливается выше по шкале качества.

Локально в браузередо 100 МБбез регистрации

Коротко о цифрах

Потолок
1 МБ = 1 048 576 байт
Кадр 12,2 Мпикс
0,086 байта на пиксель — сторона не уменьшается
Кадр 8 Мпикс
0,13 байта на пиксель — середина шкалы
Исходная плотность с камеры
0,25–0,66 байта на пиксель при весе 3–8 МБ
Форматы
вход JPG, PNG, WebP; выход JPEG или WebP
Проверка формата
тип полученных данных сверяется с запрошенным

Мегабайт — это почти оригинал

Телефонный снимок из камеры весит три-восемь мегабайт, то есть от 0,25 до 0,66 байта на пиксель. Мегабайтный потолок требует 0,086 — в три-восемь раз меньше, но всё ещё в рабочем диапазоне JPEG. Ни один раунд уменьшения стороны здесь обычно не запускается: цель берётся на исходном разрешении, и снимок остаётся пригодным для печати 10×15 и для просмотра во весь экран.

Именно поэтому мегабайт — разумный потолок по умолчанию для почты, чата и загрузки в галерею: он снимает вес, ничего не отрезая. Если файл после сжатия оказался не меньше исходного, вам об этом скажут отдельным сообщением — такое бывает с картинками, которые уже сжаты до предела.

WebP или JPEG

  • На вход принимаются JPG, PNG и WebP, на выходе — только JPEG или WebP: PNG сжимать нечем, он и так без потерь.
  • WebP при том же потолке даёт более высокое итоговое качество, потому что кодирует ту же картинку компактнее.
  • JPEG принимают все формы и почтовые клиенты; WebP может не подойти получателю, который ждёт файл с расширением .jpg.
  • WebP сохраняет прозрачность, JPEG — нет: под прозрачные пиксели подкладывается белый фон, иначе они станут чёрными.
  • Браузер, который не умеет кодировать WebP из холста, молча возвращает PNG вместо запрошенного формата. Наш кодер сверяет тип полученных данных с запрошенным и отказывается работать вместо того, чтобы выдать за сжатие файл, который стал больше.

Когда результат больше исходника

  1. Проверьте вес оригинала: если он уже меньше мегабайта и формат совпадает, файл вернётся нетронутым.
  2. Посмотрите, не переводите ли вы PNG-скриншот в JPEG: плоская графика с резкими краями кодируется в PNG лучше, чем в любой формат с потерями.
  3. Для скриншота выбирайте WebP — он справляется и с плоскими заливками, и с текстом.
  4. Если пришло сообщение об отсутствии выигрыша, оставьте исходный файл: он уже сжат настолько, насколько это имеет смысл.

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

Что выбрать для мегабайтного потолка — WebP или JPEG?

WebP, если получателю всё равно, чем открывать: при одинаковом потолке он оставляет больше качества. JPEG — когда файл уходит в форму или почтовому клиенту, который ждёт именно .jpg.

Инструмент написал, что выигрыша нет. Что это значит?

Результат оказался не меньше исходника. Так бывает с картинками, уже сжатыми до предела, и со скриншотами, которые переводят из PNG в формат с потерями. Оставьте оригинал, он лучше.

Почему PNG нельзя выбрать форматом вывода?

PNG сжимает без потерь, и снижать в нём качество не через что: у формата попросту нет такой ручки. Для фотографии он к тому же почти всегда даёт файл крупнее, чем JPEG или WebP.

Останется ли снимок пригодным для печати после сжатия до мегабайта?

Да. Разрешение не меняется, а 0,086 байта на пиксель — рабочая плотность для JPEG. Для печати 10×15 при трёхстах точках на дюйм требуется около двух мегапикселей, у вас останется двенадцать.

Рядом

Частые задачи с этим инструментом