[問題] BMP檔案結構與網路上的教材不同

作者: IOP14759 (iop14759)   2021-08-25 11:12:59
我最近在學習,參考了網路上不同資料
https://www.itread01.com/content/1549504280.html
https://www.twblogs.net/a/5b8cb89e2b7177188334d020
https://crazycat1130.pixnet.net/blog/post/1345538
我發現大家的BMP在調色的矩陣,就是位址0x36開始的資料都是說4個BYTE(BGRA)一組
但是我自己用小畫家畫了一個3*3像素的圖案,我的資料結構是3個BYTE(BGR)一組
然後每一列之間會有3個BYTE為0x00,如圖:
https://upload.cc/i1/2021/08/25/hR69Oy.png
0x36之前的資料都跟其他教材一樣,想請問為什麼會造成這樣的差異?
作者: wawi2 (@@)   2021-08-25 12:04:00
補齊使之成為4的倍數?
作者: paintlife08   2021-08-25 12:11:00
維基有範例唷,上面有寫 Padding for 4 byte ...(略)
作者: ctrlbreak   2021-08-25 16:33:00
BMP很多種甚至還有16、256色帶調色盤的版本XD
作者: SmArTyau (SmArT)   2021-08-25 16:56:00
BGR 還是BGRA 要看 001Ch Bit Per Pixel 吧我認為只是剛好小畫家在存bmp的時候採取 24bit的BPP去存
作者: chuegou (chuegou)   2021-08-25 17:58:00
因為第一個寫教材的採用了那個格式
作者: gragon (丞袁)   2021-09-08 23:01:00
怎麼快速把24bit色量化成256色

Links booklink

Contact Us: admin [ a t ] ucptt.com