通过MCP连接 →

输入计算

数学公式

广告

结果

预估文件大小
1.1
兆字节(MB)
大小(千字节 KB) 1,125 KB
大小(字节) 1,152,000 bytes
单帧大小 38,400 bytes

这款计算器有什么用

GIF / 视频帧文件大小计算器可以根据像素尺寸、色深、帧数和压缩系数,估算一段 GIF 动图或短视频片段的体积大小。无论你是设计师、前端开发者,还是想在导出前把媒体素材控制在上传限制或页面体积预算之内,它都能派上用场。

使用方法

填入以像素为单位的宽度高度,选择每像素位数(bpp)(普通 256 色 GIF 选 8,真彩色选 24,带 Alpha 通道选 32),再填写总帧数。最后设置一个介于 0 到 1 之间的压缩系数:取值 1 表示完全未压缩的原始数据,取 0.5 则表示编码器大致把体积压缩到原始大小的 50%。计算结果会以兆字节(MB)、千字节(KB)、字节以及单帧大小等多种单位呈现。

公式解析

每个像素需要 每像素位数 个比特。将它乘以像素总数(宽 × 高),再乘以帧数,得到总比特数,然后除以 8 把比特换算成字节。由于真实的 GIF / 视频文件都经过压缩,我们还要乘上一个压缩系数 c

$$\text{文件字节数} = \frac{\text{宽} \times \text{高} \times \text{bpp} \times \text{帧数}}{8} \times c$$

带有宽度、高度、像素网格和色深色样的帧堆叠
文件大小随宽度、高度、每像素位数和帧数而增大。

计算示例

一段 320×240、8 位色、30 帧、压缩系数为 0.5 的动画:

$$320 \times 240 \times 8 \times 30 \div 8 \times 0.5 = 1{,}152{,}000 \text{ 字节} \approx 1{,}125 \text{ KB} \approx 1.1 \text{ MB}$$

三种压缩系数下估算文件大小的柱状图
较低的压缩系数 \(c\) 会减小估算的文件大小。

常见问题

为什么我实际的 GIF 更小? GIF 采用 LZW 压缩和帧间差分技术,可以把压缩系数调低(例如 0.2–0.4)来更贴近真实情况。

GIF 的每像素位数该选多少? 标准 GIF 最多只支持 256 种颜色,因此 8 位每像素是最合适的选择。

结果精确吗? 并不精确——它只是一个估算值。实际大小取决于编码格式、帧与帧之间的冗余程度以及图像内容本身。

最后更新: