Problem set 4 - resize

  • biSize

total size of image (in bytes)
includes pixels and padding
BITMAPINFOHEADER 構造体のサイズが格納されており、Windows ビットマップの場合は 0x28 である。
(注意!! resizeしてもbiSizeを変えてはならず、biSizeImageをupdateさせること。これ、気をつけないとinvalid or unsupported formatと怒られる)

  • biSizeImage

イメージデータのサイズが格納されるが、biCompression が BI_RGB (非圧縮)の場合には0になる。
(resizeで変えるべくはこっち。biSizeに手を着けちゃダメよ)

  • biWidth

width of image (in pixels)
does not include padding

  • biHeight

height of image (in pixels)

DIB画像の構成

  • おまけ) bmp paddingの説明

f:id:owan_k:20160904195929p:plain