求一个霸气的算法
众所周知,BMP图像的一行长度必须是4字节的整数倍。
比如:一个24bits的宽是50像素的BMP,那么一行的长度是50*3=150,不是4的整数倍,我们需要调整成152
又比如:一个8bits的宽是49像素的BMP,那么一行长度是49*1=49,不是4的整数倍,我们需要调整成52
我通常是这样做的:
int nBytes = biBitCount / 8;
DWORD bmWidthBytes = nWidth * nBytes % 4 ? (nWidth * nBytes) + 4 - (nWidth * nBytes % 4) : tgWidth * nBytes;//一行占多少个字节(4字节的倍数)
虽然没有错,但写起来很复杂,且好象不是最优的算法吧?
比如:一个24bits的宽是50像素的BMP,那么一行的长度是50*3=150,不是4的整数倍,我们需要调整成152
又比如:一个8bits的宽是49像素的BMP,那么一行长度是49*1=49,不是4的整数倍,我们需要调整成52
我通常是这样做的:
int nBytes = biBitCount / 8;
DWORD bmWidthBytes = nWidth * nBytes % 4 ? (nWidth * nBytes) + 4 - (nWidth * nBytes % 4) : tgWidth * nBytes;//一行占多少个字节(4字节的倍数)
虽然没有错,但写起来很复杂,且好象不是最优的算法吧?
...全文
相关推荐
abbyjs:启发于MingGeJs,我也想写个霸气的自述文件和霸气的jQuery
abbyjs 1.0完美终极版 启发于MingGeJs,我也想写个霸气的自述文件和霸气的jQuery 本人推出国产山寨AbbyJs,为什么我要开发一个山寨MingGeJs?老实说我从来没用过MingGeJs,正因为我反感MingGeJs。为什么我反感,因为我完全有开发MingGeJs的能力,MingGeJs的如此我都了如指掌。开发插件一直都是用原生JS,虽然说我反感MingGeJs,但是MingGeJs却在鬼畜界占有大量的用户参与,之后我有个想法,不如重新开发一个属于自己思想,自己架构的MingGeJs。 用法 < script src =" ./abby.js " > </ script > < div class =' box '> </ div> < div class =' box2 '> </ div> < div id =' box2 '> </ div> < bu
【木小禾素材】霸气的个性签名,霸气的话
【木小禾素材】霸气的个性签名,霸气的话
一句话自我评价经典霸气.docx
一句话自我评价经典霸气.docx
动网论坛 霸气魔兽风格
动网论坛 霸气魔兽风格
淘宝网店高端霸气上档次装修代码
淘宝网店高端霸气上档次装修代码 网店装修 网页代码 CSS 特效代码 装修模板


