首页 > 编程知识 正文

位图数据量计算公式,单色位图文件大小怎么算

时间:2023-05-04 11:08:13 阅读:62835 作者:2341

8位位图:彩色版有2^8=256种颜色,具体来说,调色板可以灵活地指定哪256种颜色,因此每个像素最多有256种情况(颜色),正好可以用16^2=256的两位数来表示512512的8位图大小计算方法:位图文件头(14字节)位图信息头(40字节)调色板(256颜色表) 4字节)实际像素点占用存储器(512

24位图:别名RGBtruecolorcharacter,包含2^24=16 777 216=16M颜色,没有颜色表。 理由正如已经说明的那样。 每个像素点由3个字节(十六进制代码6位)表示,每个字节分别控制蓝色(Blue )、绿色(Red )和红色(Red )的颜色。 为什么每个颜色用一个字节控制呢? 图像中的任何颜色都是蓝、绿、红混合而成,但在24位图中,这三种颜色的跨度(深度)分别为256=2^8,占二进制8bit=1字节,因此蓝、绿、红正好用1字节表示中,每个像素的可能颜色有256256256=2^24种。 256256位图大小的计算方法:位图文件头(14字节)位图信息头(40字节)实际像素点占用存储器(2563字节)=196 ) 662字节(字节) 需要注意的是,Windows有“填零”的习惯! 也就是说,位图中每一行的像素所占的字节数必须用4除尽。 如果不能被倍数4整除,请在位图中每一行的十六进制代码末尾“完成”1到3个字节的“00”。 例如,宽253高256的24位位图。 当微软将此图创建为实际文件时,它计算每行像素所占的字节=宽度2533字节=759字节,并验证该字节被4除以1,则在每行十六进制代码的末尾添加一个字节,然后单击“ 因此,在计算此图的大小时,必须首先确定是否“填充零”,然后导出算法。 此图的大小=位图文件头(14字节)位图信息头(40字节)实际像素点占用存储器(256每行760字节)=194614字节)字节(字节)。 有趣的是,“填零”只检查位图的宽度。 宽256高253的24位图,其大小=位图文件头(14字节)位图信息头(40字节)实际像素点为存储器)高253每行768字节)=194358字节

自转: https://www.cn blogs.com/gle goo/archive/2012/09/28/2707851.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。