哪里有16*14像素的24bit bmp图像,简析Bitmap文件格式

其中涉及计算机的储存原理 , 和色彩空间的相关知识;一般的手机直出图片 , 都是JPG格式 , 该格式的压缩比很大 , 如果采用RGB模式记录每个像素 , 每个像素就有2^24=1677.7万种色彩 。答:对于一张1300万像素的24位图 , 在100%不压缩的情况下 , 所占内存大约是37.2M 。
在纯100%不压缩的情况下 , 一张1300万像素的照片占用多大内存?
【哪里有16*14像素的24bit bmp图像,简析Bitmap文件格式】答:对于一张1300万像素的24位图 , 在100%不压缩的情况下 , 所占内存大约是37.2M 。其中涉及计算机的储存原理 , 和色彩空间的相关知识;一般的手机直出图片 , 都是JPG格式 , 该格式的压缩比很大 , 如果采用RGB模式记录每个像素 , 每个像素就有2^24=1677.7 万种色彩 。在计算机中 , 每个比特(bit)表示二进制的“0”或者“1”:(1)定义8个比特为一个字节 , 即1byte=8bit;(2)1024(2^10)个字节为千字节 , 即1KB=1024byte;(3)1024千字节为兆字节 , 即1MB=1024KB;对于24位深度的图片 , 相当于用24个比特(3字节)长度来记录一个像素 , 每8个字节记录每个像素中的一种颜色(R、G、B) 。
于是一张1300万像素 , 完全没有压缩的照片 , 所占内存为:130000000*24bit=130000000*3byte=39000000字节=37.19MB;算上图片格式的开头信息 , 大概就是37.2M 。在各种图片格式中 , BMP格式是Windows操作系统的标准图片格式 , 该格式就是100%没有压缩的位图 , 比如下面这张4000*3250(1300万像素)的24位BMP图片:所占内存就是39059456字节(37.2MB) , 如果储存为JPG格式 , 图片压缩质量较高的情况下 , 所占内存只有3.5MB , 看来JPG格式的压缩比还是挺高的 。

    推荐阅读