[问题] 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