应用尺寸计算公式后我得到错误的图像尺寸

I get the wrong image size after applying the size calculation formula

我正在尝试根据以像素为单位的图像宽度和高度以及位深度来计算以 K 字节为单位的图像大小,并检查它的大小。 我应用了 2 个公式:

  1. (宽度 * 高度 * 位深度)/(8 * 1024)
  2. (宽 * 高 * 8 ) / 1024

但每次我得到的尺寸结果都与图像属性中显示的不同 window。 例如:

应用公式时,我得到了一个不同的大小,比 467 Kb 大得多。

我想知道我是否使用了错误的公式。 如何根据宽度、高度和位深度获得相同的图像大小?

您必须按照以下步骤操作:

  1. 将高度和宽度相乘(这将帮助您了解像素总数)
  2. 将结果乘以位深度(这将帮助您获得总位数数据)
  3. 将结果除以 8(然后您将得到以字节为单位的文件大小)
  4. 将字节的结果除以 1024(然后您将得到以千字节为单位的文件大小)

因此您的示例将是:

  1. (Height * width) = result1
  2. result1 * bit depth = result2
  3. result2 / 8 = result3
  4. result3 / 1024 = finalresult

最后我们必须有:

(Height * width * bit depth) / (8 * 1024)

如果位深度为 8,您将拥有:

(Height * width * 8) / (8 * 1024) = (Height * width)/1024