BMP пішімі
BMP — бұл тақырыпша, одан кейін шикі пиксельдер, әрі әдетте ешқандай сығымдаусыз. Сондықтан файл салмағы көбейтумен есептеледі: ені мен биіктігі және пиксельдегі байт саны. 24 биттегі 1920×1080 кадр 6 220 800 байт, яғни шамамен 5,9 МиБ алады — онда күн батысының суреті ме, әлде ақ тіктөртбұрыш па, бәрібір. Пішім Windows-тан шыққан және одан тыс сирек кездеседі.
Сандар туралы қысқаша
- Сығымдау
- әдетте жоқ; сипаттамада RLE бар, бірақ сирек қолданылады
- Салмақ формуласы
- 1920×1080×3 = 6 220 800 байт, шамамен 5,9 МиБ
- Жол туралауы
- әр жол төрт байтқа еселікке дейін толықтырылады
- Жол реті
- тақырыпшадағы биіктік оң болса, төменнен жоғары
- Бізде
- PDF жинауда қабылданады және құжатқа PNG түрінде салынады
Сүрінетін екі ерекшелік
- Жолдар төрт байтқа тураланған. 24 биттегі ені 101 пиксель сурет жолына 303 байт дерек береді, ал 304 алады — жолына бір байт бос кетеді.
- Жолдар әдетте төменнен жоғары жазылған: тақырыпшадағы оң биіктік файлда алдымен суреттің төменгі жолы жатқанын білдіреді. Теріс биіктік ретті әдеттегіге ауыстырады.
- Мөлдірлік 32 биттік нұсқада формалды түрде мүмкін, бірақ көп бағдарлама төртінші арнаны елемей, суретті мөлдір емес етіп сызады.
- Сипаттамада сығымдау бар (4 және 8 бит үшін RLE), бірақ іс жүзінде қолданылмайды — BMP аралық пішім ретінде осысымен құнды: онда бүлінетін ештеңе жоқ.
PDF-ке кірістіргенде не болады
PDF-те BMP үшін сүзгі жоқ, сондықтан конвертеріміз онымен WebP немесе GIF-пен қалай әрекет етсе, солай әрекет етеді: браузер файлды декодтайды, сурет канваста сызылып, PNG-ге оралады. Бірақ нәтиже қарама-қарсы. WebP өзінің жоғалтулы сығымдауын жоғалтып өседі, ал BMP-де сығымдау мүлде жоқ, сондықтан PNG-ге өту таза ұтыс.
Қаншалықты екені мазмұнға байланысты. Ауданының жартысы біртекті тақталар болатын интерфейс скриншоты түбегейлі сығылады: PNG тегіс құюларды бірнеше байтпен сипаттайды. BMP-дегі фотосурет әлдеқайда қарапайым кішірейеді, өйткені жоғалтусыз сығымдау қайталануларға сүйенеді, ал суретте олар аз. Мұнда кереметті күтудің қажеті жоқ: фотосуреттерден жеңіл PDF керек болса, жинау алдында оларды JPEG-те сақтаңыз.
BMP қашан ақталады
- Әр сақтауда сапа жоғалтатын бағдарламалар арасындағы аралық қадам ретінде.
- Ескі жабдықтың — сканерлердің, өнеркәсіптік камералардың, медициналық аспаптардың — шығыс пішімі ретінде.
- Windows белгішелерінің файлдары ішінде: онда дәл сол сығымдалмаған пиксель блоктары жатыр, тек файлдық тақырыпшасыз.
- Сақтау мен жіберуге BMP жарамайды: PNG-дегі сол кадр пиксельге дейін дәл әрі бірнеше есе жеңіл болады.
Жиі қойылатын сұрақтар
BMP-дегі сурет неге бірнеше мегабайт, ал PNG-де жүз килобайт?
Себебі BMP әр пиксельді бөлек жазып, ештеңе сығымдамайды, ал PNG көрші пиксельдердің қайталануын кодтайды. Сурет соңғы нүктесіне дейін дәл қалады: өтуде жоғалту болмайды.
BMP файлдарынан тікелей PDF жинауға бола ма?
Иә, сурет конвертеріміз BMP-ні JPG және PNG-мен қатар қабылдайды. Құжат ішіне сурет PNG түрінде түседі, өйткені PDF сипаттамасында BMP үшін сүзгі қарастырылмаған.
BMP-де мөлдірлік бар ма?
32 биттік нұсқада төртінші арна техникалық тұрғыда бар, бірақ оның қолдауы біркелкі емес: көп бағдарлама үш арнаны ғана оқып, суретті толық мөлдір емес етіп шығарады.
Телефонда BMP-ні немен ашуға болады?
Кез келген галереямен немесе браузермен: пішім қарапайым және барлық жерде декодталады. Мәселе әдетте ашуда емес, көлемде — сығылмаған файл мобильді желімен ұзақ жіберіледі.