JPG尺寸不符合预期

时间:2018-09-28 16:23:29

标签: image

我读过this one之类的严肃文章,声称JPG纹理的大小可以计算为

  

如果每个像素包含32位信息,则

     

307,200 * 32 = 9,830,400位信息

     

将8位除以成为字节值

     

9,830,400 / 8 = 1228800字节(或1.17 Mb)

这完全有意义,因为每个像素都由一个颜色值表示。奇怪的是:

我有这两个JPG文件

First JPG 尺寸为242x198,并使用24位颜色值。

Second JPG 尺寸为3840x2400,并使用24位颜色值。

然后我尝试使用上述技术计算尺寸并得出结论

  1. 第一个JPG的大小必须为242 * 198 * 24 = 1149984位= 1149984/8/1000 = 143.7 kb-现在实际文件大小为47.6 kb?因此,计算结果显然给出了实际尺寸之上的数字,为什么?

  2. 第二个JPG的大小必须为3840 * 2400 * 24 = 221184000 = 221184000/8/10000 = 27.6 mb-现在实际文件大小为7.33 mb。因此,计算结果显然给出了实际尺寸之上的数字,为什么?

我自己设法绘制了第一个JPG,并确保将其导出为without压缩(JPG 100)。

1 个答案:

答案 0 :(得分:0)

JPEG的全部要点是将它们压缩以占用更少的空间。如果您将文件重新保存为BMP,则将获得所需的大小(加上标题和对齐方式,还有一些额外的空间)。