关于bmp四字节对其问题

2019-07-21 04:37发布

 width = bitInfoHead.biWidth;
 height = bitInfoHead.biHeight;  /* 计算位图的实际宽度并确保它为32的倍数 */
 l_width = WIDTHBYTES(width* bitInfoHead.biBitCount);   if(l_width > 960)
 {
  BMP_DEBUG_PRINTF(" SORRY, PIC IS TOO BIG (<=320) ");
  return;
 }
1,在这里为什么不判断是不是对齐呢?不是应该判断一下吗?
2,我按照你的这个公式计算那个QQ的那个图片,算出来的怎么是个小数啊,能不能具体讲一下,WIDTHBYTES(bits) (((bits)+31)/32*4) 这个公式啊,
3,读取数据的时候需要对四节处理吗?不是已经知道宽和长了吗?需要对齐的部分不读取不就好了吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。