這個計算機能幫你做什麼
GIF/影片影格檔案大小計算機會根據像素尺寸、色彩深度、影格數量與壓縮係數,估算一個動畫 GIF 或短影片片段大約會有多大。對設計師、網頁開發者,以及任何需要在匯出前先把媒體素材控制在上傳容量或網頁載重預算內的人來說,都相當實用。
使用方式
輸入以像素為單位的寬度與高度,選擇每像素位元數(一般 256 色 GIF 用 8、全彩用 24、含 alpha 透明度則用 32),再填入總影格數。最後設定一個介於 0 到 1 之間的壓縮係數:數值為 1 代表完全未壓縮的原始資料,0.5 則表示編碼器大約能壓到原始大小的一半。計算結果會顯示估算容量,包含 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}$$
常見問題
為什麼我實際的 GIF 比較小?GIF 採用 LZW 壓縮並會比對相鄰影格差異,因此可調低壓縮係數(例如 0.2–0.4)來更貼近實況。
GIF 的每像素位元數該設多少?標準 GIF 最多只能有 256 色,所以選 8 位元最為合理。
結果準確嗎?並不精確,這只是一個估算值。實際大小會取決於編碼器(codec)、影格之間的重複程度,以及影像本身的內容。