通过MCP连接 →

输入计算

数学公式

广告

结果

预估图片文件大小
5.933
MB(兆字节)
总像素数 2,073,600 px
未压缩比特数 49,766,400 bits
大小(字节) 6,220,800 B
大小(千字节) 6,075 KB

什么是图片文件大小计算器?

这款工具可以根据图片的像素尺寸、色彩深度以及压缩程度,估算最终文件的体积大小。无论你是需要控制页面加载体积的网页设计师、规划存储空间的摄影师,还是想在导出前预估上传量和带宽占用的开发者,都能用得上它。

由像素组成的图像网格示意图,标注了宽度、高度和每像素颜色深度
图像的原始大小取决于其像素尺寸和每像素所用的位数。

使用方法

输入图片的宽度高度(以像素为单位),选择色彩深度(照片最常用的是 24 位真彩色),再设置一个预估的压缩率百分比。计算器会自动给出以字节、千字节(KB)和兆字节(MB)为单位的体积结果。

计算公式解析

未压缩的图片会为每个像素存储固定数量的比特。总像素数等于宽 × 高,每个像素占用色彩深度个比特,因此未压缩的原始大小(以比特计)为 \(W \times H \times D\)。再除以 8,即可把比特换算成字节。像 JPEG 这样的压缩格式会去除冗余数据,所以我们要乘以 \((1 - \text{压缩率})\)——例如 90% 的压缩率,意味着只保留未压缩大小的 10%。

$$\text{Size (bytes)} = \frac{\text{Width} \times \text{Height} \times \text{Bit Depth}}{8} \times \left(1 - \frac{\text{Compression \%}}{100}\right)$$

平面条形对比图,显示应用压缩系数后未压缩的原始大小缩小
压缩按比例 \((1 - c)\) 减少原始字节数。

实例演算

以一张 24 位色彩的 1920 × 1080 照片为例:像素总数 = 2,073,600;未压缩比特数 = 2,073,600 × 24 = 49,766,400 比特;字节数 = 49,766,400 ÷ 8 = 6,220,800 字节 ≈ 5.93 MB(未压缩)。若采用 90% 的 JPEG 压缩,文件会缩小到约 622,080 字节 ≈ 0.59 MB。

$$1920 \times 1080 = 2{,}073{,}600$$

$$2{,}073{,}600 \times 24 = 49{,}766{,}400 \text{ bits}$$

$$\frac{49{,}766{,}400}{8} = 6{,}220{,}800 \text{ bytes} \approx 5.93 \text{ MB}$$

$$6{,}220{,}800 \times \left(1 - \frac{90}{100}\right) \approx 622{,}080 \text{ bytes} \approx 0.59 \text{ MB}$$

常见问题

为什么我实际的 JPEG 文件比这个估算值还小? JPEG 的压缩率是浮动的,往往超过 90%,因此可以设置一个更高的压缩率,让估算结果更接近真实导出的文件。

我该选择哪种色彩深度? 24 位是全彩照片的标准选择;32 位会额外加入一个透明(Alpha)通道;8 位则适合灰度图或索引色图像。

估算结果包含文件头吗? 不包含——估算只覆盖像素数据本身。真实文件还会附带少量文件头和元数据(通常只有几 KB)。

最后更新: