图片文件大小计算器
根据宽度、高度和位深度计算图片的未压缩大小,以字节、KB/MB 和 KiB/MiB 表示,并给出 BMP 文件的精确大小。
这是原始像素数据的大小,即在内存中或未压缩的 BMP/TIFF 文件中占用的空间。PNG、JPEG、WebP 和 HEIC 文件经过压缩,通常小得多,具体小多少取决于图片本身。
| 每像素位数 | 字节 | MB | MiB |
|---|---|---|---|
| 1 | 259,200 | 0.259 | 0.247 |
| 8 | 2,073,600 | 2.074 | 1.978 |
| 16 | 4,147,200 | 4.147 | 3.955 |
| 24 | 6,220,800 | 6.221 | 5.933 |
| 32 | 8,294,400 | 8.294 | 7.91 |
| 48 | 12,441,600 | 12.442 | 11.865 |
| 64 | 16,588,800 | 16.589 | 15.82 |
图片的每个像素都需要一定数量的位,所以图片的原始大小可以直接由宽度、高度和颜色深度得出。这个原始大小就是图片在内存、显卡或未压缩的 BMP、TIFF 文件中占用的空间,也是判断 PNG 或 JPEG 压缩效果的起点。输入尺寸和位深度,就能得到以字节、十进制单位和二进制单位表示的大小,以及精确的 BMP 文件大小。
使用方法
- 输入以像素为单位的宽度和高度。
- 选择颜色深度:普通照片用 24 位,带透明度用 32 位,灰度或 256 色图片用 8 位。
- 如果是动画或批量图片,请输入帧数或图片数量。
- 查看以字节、KB/MB 和 KiB/MiB 表示的大小;表格对比了其他位深度。
计算公式
字节大小 = ⌈宽度 × 每像素位数 ÷ 8⌉ × 高度 × 图片数量
每一行都向上取整到整字节,这只在每像素少于 8 位时才有影响。十进制单位采用 1 KB = 1,000 字节、1 MB = 1,000,000 字节,存储厂商和 macOS 就是这样;二进制单位采用 1 KiB = 1,024 字节、1 MiB = 1,048,576 字节,Windows 资源管理器用的是这种换算,却标成“KB”和“MB”。BMP 文件会把每一行补齐为 4 字节的倍数,并加上 54 字节的文件头;位深度不超过 8 位时,每种颜色还要加 4 字节的调色板。
示例
一张 24 位色的 1920 × 1080 px 全高清截图,占用 1920 × 1080 × 24 ÷ 8 = 6,220,800 字节,即 6.22 MB 或 5.93 MiB。存成 BMP 为 6,220,854 字节;存成 PNG 通常小得多,因为 PNG 会压缩重复的颜色。
常见问题
为什么我的 JPEG 小这么多?
JPEG、PNG、WebP 和 HEIC 都会压缩像素数据。一张原始大小 6.2 MB 的全高清照片,存成 JPEG 通常远低于 1 MB;具体小多少取决于质量设置和画面细节。
该用 MB 还是 MiB?
两者都对,但并不相同:1 MiB 比 1 MB 大 4.9%。网站的上传限制通常用十进制 MB;Windows 显示的是二进制数值,却称为 MB。
一张照片在应用中需要多少内存?
浏览器和应用通常把图片解码为每像素 32 位,所以无论文件多大,一张 1200 万像素的照片大约占用 48 MB 内存。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/image-file-size-calculator/
引用此工具
kakaoCalc. (2026, November 8). 图片文件大小计算器. https://kakao.mobile/zh/tools/image-file-size-calculator/
“图片文件大小计算器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/image-file-size-calculator/.