Как перевести BMP в JPG
BMP не сжимает почти ничего: вес файла считается арифметикой, а не содержимым. Двадцатичетырёхбитная картинка занимает ширину, умноженную на высоту и на три байта, плюс небольшой заголовок — то есть кадр 1920 на 1080 весит около 5,9 МБ, будь на нём хоть закат, хоть белый лист. Именно поэтому такие файлы неудобно отправлять и хранить, и именно поэтому перевод в JPEG срезает у них десятки процентов, а чаще — разы.
Коротко о цифрах
- Формула веса
- ширина × высота × 3 байта плюс заголовок
- Пример
- 1920 × 1080 в 24 битах — 6 220 800 байт, около 5,9 МБ
- Зависимость от содержимого
- отсутствует: белый лист весит столько же, сколько закат
- Что принимает конвертер
- расширение .bmp в общем списке
- Редкие разновидности
- могут не декодироваться, имя файла попадёт в отчёт
Откуда вообще берутся файлы BMP
Формат родом из ранней Windows и живёт там, где важна простота чтения, а не размер: старые драйверы сканеров, промышленные и медицинские программы, экспорт из простых редакторов, скриншоты в системах прошлого поколения. Внутри лежит таблица пикселей в порядке снизу вверх и заголовок с шириной, высотой и глубиной цвета — разобрать такое умеет даже примитивный код, и в этом весь смысл формата.
У простоты обратная сторона: изображение в BMP не выигрывает ни от плоских заливок, ни от повторов. Скриншот, где половина экрана белая, весит ровно столько же, сколько фотография того же разрешения. Любой формат со сжатием даст выигрыш, но JPEG на фотографическом материале даёт его самый большой.
Что учесть перед перекодировкой
- Экзотические разновидности BMP — с упаковкой RLE, шестнадцатибитные, со старыми заголовками OS/2 — браузер может не разобрать. Такой файл попадёт в список непрочитанных вместе с именем.
- Прозрачность в тридцатидвухбитных BMP встречается редко и трактуется программами по-разному; если она важна, выбирайте PNG.
- Скриншот интерфейса лучше переводить не в JPEG, а в PNG: там резкие границы и текст.
- Фотографию и скан бумаги переводите в JPEG — здесь формат работает ровно так, как задуман.
Перекодировка по шагам
- Добавьте файлы .bmp в конвертер изображений: до тридцати штук, каждый до 100 МБ.
- Выберите JPEG для фотографий или PNG для интерфейсных картинок.
- Качество 85 берите как исходную точку и поднимайте, если на скане плывёт мелкий шрифт.
- Ограничьте длинную сторону, если исходник пришёл с большого сканера, а нужен обычный просмотр.
- Заберите результат: одна картинка скачивается напрямую, партия — архивом.
- Готовые JPEG при необходимости соберите в один PDF — сборщик принимает и bmp, но из сжатых картинок документ выйдет легче.
Частые вопросы
Почему BMP такой тяжёлый даже на простой картинке?
Потому что в нём нет сжатия: каждый пиксель занимает свои три байта независимо от того, повторяется он или нет. Вес считается по размеру в пикселях, а содержимое на него не влияет вообще.
Насколько уменьшится файл после перевода в JPEG?
Обычно в десятки раз для фотографического материала. Точное число зависит от картинки и выбранного качества, но исходные мегабайты почти всегда превращаются в сотни килобайт или меньше.
Конвертер не смог открыть мой BMP. Что делать?
Скорее всего, файл сохранён в редкой разновидности формата. Откройте его любым настольным редактором и пересохраните обычным двадцатичетырёхбитным BMP или сразу PNG, после чего повторите перекодировку.
Можно ли собрать несколько BMP сразу в PDF?
Да, сборщик документа из картинок принимает bmp наравне с jpg и png. Но документ получится тяжёлым, поэтому разумнее сначала перевести кадры в JPEG, а уже потом собирать страницы.