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,读取数据的时候需要对四节处理吗?不是已经知道宽和长了吗?需要对齐的部分不读取不就好了吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>