[問題] 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