[问题] win7小画家存成24位元BMP 像素宽高问题

楼主: ProTrader (没有暱称)   2018-02-28 11:04:25
用小画家开启BMP档以后只要拖曳方格就能改变像素宽高
再另存新档就能取得更改宽高后的BMP 我改成 50*50
MyBMP.bmWidth => 50
MyBMP.bmHeight => 50
问题是 MyBMP.bmWidthBytes => 152 ???? 应该是150吧
我尝试的结果 48 40 都很顺利 144 120
其他的数值 45 46 50 都有问题 136(135) 138(136) 150(152)
想问问这样情况要怎么解决??
作者: kobe8112 (小B)   2018-02-28 11:50:00
https://goo.gl/Tgb6DF只是要取RGB出来运算,为什么要管这个?你是用什么语言?
作者: jaw109   2018-03-01 10:20:00
bmpWidthBytes代表每一行像素点使用了多少bytes,如果你需要存取第Y行的第X个像素,你必须移动到bmpWidthBytes * Y+ X

Links booklink

Contact Us: admin [ a t ] ucptt.com