Сжать BMP онлайн
BMP хранит каждый пиксель как есть — сжатия внутри формата почти нет. Уменьшить файл можно только одним способом: сократить число цветов.
Выберите файлы, которые вы хотите сжать или конвертировать, и загрузите их сюда.
Перетащите файлы сюда или нажмите, чтобы выбрать файлы
Кликабельно
Поддерживаемые форматы сжатия и конвертации:
JPEG, JPG, PNG, GIF, WEBP, MP3, TIFF, TIF, BMP, DIB, RLE, JP2, JPF, JPG2, JPX, J2K, JPC, MJ2, OGG, OGV, SPX, WAV, 3GP, AAC, M4A, M4B, OPUS, OGA, MP4, AVI, MKV, MKA, SVG, EXR, RAW, ARW, SRF, SR2, CRW, CR2, CR3, DNG, DCR, KDC, ERF, 3FR, MEF, MRW, NEF, NRW, ORF, PEF, RAF, RWL, RW2, SRW, X3F, PDF, JXL.
Почему BMP такой тяжёлый
В BMP нет алгоритма сжатия: картинка 1920 × 1080 в 24 битах занимает ровно 1920 × 1080 × 3 байта — около 6 МБ, независимо от того, что на ней изображено. Фотография заката и полностью белый прямоугольник весят одинаково.
Отсюда единственная работающая ручка — глубина цвета. Перевод из 24 бит (16,7 млн цветов) в 8 бит (256 цветов с подбором палитры) уменьшает файл втрое, перевод в 1 бит — чёрно-белое изображение — в двадцать четыре раза. Сервис подбирает палитру по картинке и сглаживает переходы дизерингом, чтобы вместо полос получалась мелкая точечная фактура.
Когда это работает, а когда нет
Схемы, логотипы, скриншоты интерфейса, отсканированный текст — здесь 256 цветов не отличить от исходных, а файл становится втрое легче. Фотографии переносят понижение хуже: на плавном небе и коже видны переходы, и лучше не мельчить с палитрой, а перевести снимок в JPEG или PNG.
Если BMP достался вам от старой программы, а нужен для отправки или публикации, конвертация обычно полезнее сжатия: тот же снимок в JPEG весит в десятки раз меньше при сопоставимом виде.
Частые вопросы
Насколько можно сжать BMP?
Ровно во столько раз, во сколько сокращается глубина цвета: 24 бита в 8 — втрое, 24 бита в 1 — в двадцать четыре раза. Промежуточных значений у формата нет, поэтому уменьшение идёт ступенями, а не плавно.
Можно ли сжать BMP без потери качества?
Только если в картинке и так меньше 256 цветов — тогда перевод в палитру ничего не изменит визуально. В остальных случаях часть оттенков будет потеряна: BMP не умеет хранить их компактнее.
Что лучше — сжать BMP или перевести в JPG?
Для фотографии — перевести: JPEG уменьшит файл в десятки раз при почти неотличимой картинке. Сжатие BMP имеет смысл, когда формат менять нельзя, например его требует старая программа.