BMP не сжимает вовсе
В этом вся суть. BMP — это заголовок, за которым подряд выписан каждый пиксель. Размер зависит только от габаритов и глубины цвета, но не от содержимого:
| Габариты | Размер BMP (24 бита) | | --- | --- | | 800 × 600 | ~1,4 МБ | | 1920 × 1080 | ~6 МБ | | 3840 × 2160 | ~24 МБ |
Всё, во что вы переведёте, окажется радикально меньше — поэтому у этой конвертации такая надёжная отдача.
WebP — самый компактный из трёх для веба, а при качестве 100 работает без потерь.
Откуда до сих пор берётся BMP
Сохранения из Windows Paint, старый софт сканеров, скриншоты промышленного и медицинского оборудования, выгрузки из давно написанных программ. Это почти никогда не осознанный выбор — так по умолчанию сохранило что-то старое.
Ничего не покидает компьютер
С учётом размеров BMP это важно не только приватно, но и практически: файл на 24 МБ никуда не загружается, поэтому конвертация мгновенная и работает без сети.
Вопросы
Почему файлы BMP такие большие?+
Потому что BMP хранит каждый пиксель буквально, вообще без сжатия. Изображение 1920×1080 весит около 6 МБ независимо от содержимого: пустой белый прямоугольник обходится ровно так же дорого, как фотография. Все остальные форматы на этой странице сжимают.
Насколько меньше станет?+
Обычно на 90% и больше. Точная цифра появится в таблице результатов. Фотография, переведённая в WebP, регулярно превращается из мегабайт в десятки килобайт.
Теряется ли что-нибудь?+
Для PNG и WebP при качестве 100 — ничего, пиксели идентичны. Для JPG часть деталей отбрасывается: на фотографии это незаметно, на тексте или чертеже с резкими границами может быть видно.