Файли BMP: сирі пікселі і чому вони такі великі
Що насправді зберігає BMP, чому він у багато разів більший за PNG того самого зображення і кому він досі потрібен. Конвертуйте BMP у браузері, без завантаження.
Коротко
- Тип
- Зображення
- Стиснення
- Без втрат
- Розширення
- .bmp
- MIME-тип
- image/bmp
- Також відомий як
- Bitmap
BMP — настільки простий, наскільки взагалі може бути файл зображення: короткий заголовок, а за ним пікселі, записані сирими байтами рядок за рядком. Microsoft представила його разом із Windows у 1985 році, і його привабливість полягала в тому, що для читання й запису майже не потрібно коду. Специфікація має варіант стиснення, але ним рідко користуються, тож на практиці BMP нестиснутий.
Докладніше
Тому файли й величезні. Скромний знімок екрана може займати десятки мегабайтів, а фотографія із сучасної камери — понад сотню. Конвертація в PNG зберігає точно ті самі пікселі зі справжнім стисненням без втрат і зазвичай прибирає від 60% до понад 90% розміру — одна з небагатьох конвертацій, що нічого не коштує й багато дає.
BMP живе, бо простота іноді цінніша за розмір. Інструменти Windows, написані під нативні API растрових зображень, наукові й промислові прилади, код дисплеїв мікроконтролерів і деякі процеси прошивок читають сирі піксельні дані напряму й не мають жодного декодера зображень. Для них BMP — вимога, а не вподобання. Зауважте, що BMP, який записує цей сайт, не має альфа-каналу, тож конвертація прозорого PNG у BMP заповнює прозорість білим.
Конвертувати BMP в інші формати
Конвертувати інші формати в BMP
Запитання про BMP
Чому мій BMP такий великий?
Бо він зберігає пікселі сирими байтами практично без стиснення. Специфікація дозволяє стиснення, але майже ніщо ним не користується.
Чи конвертація BMP у PNG без втрат?
Так, повністю. Обидва зберігають точні пікселі, тож зображення ідентичне, а змінюється лише розмір файлу — зазвичай на 60% — понад 90%.
BMP у PNG чи в JPG?
PNG для знімків екрана, схем і тексту, де він лишається точним. JPG для фотографій, де він набагато менший, а втрати непомітні.
Чому BMP досі існує?
Бо його тривіально читати й записувати, що підходить старішим програмам Windows, науковим приладам, коду мікроконтролерів і процесам прошивок, які не мають декодера зображень.
Що відбувається з прозорістю під час конвертації в BMP?
Вона заповнюється білим. BMP, що записується тут, не має альфа-каналу, тож прозоре тло стає непрозорим.
Чи є причина зберігати BMP?
Лише якщо його вимагає конкретний інструмент. Для будь-якої іншої мети PNG містить ідентичне зображення на малій частці місця.