このツールでできること
「GIF・動画フレーム ファイルサイズ計算ツール」は、ピクセルサイズ・色深度(ビット深度)・フレーム数・圧縮率をもとに、アニメーションGIFや短い動画クリップのおおよその容量を見積もります。デザイナーやWeb開発者をはじめ、アップロード制限やページ容量の上限内にメディアを収めたい方が、書き出し前に目安を把握するのに役立ちます。
使い方
まず幅と高さをピクセル単位で入力します。次にビット深度(bpp)を選びます(一般的な256色GIFなら8、フルカラーなら24、アルファ付きなら32)。続けて全体のフレーム数を入力します。最後に0〜1の範囲で圧縮率を設定します。1は無圧縮の生データそのまま、0.5はエンコーダが生データの約50%まで圧縮したと仮定する値です。計算結果には、推定サイズがメガバイト・キロバイト・バイト、さらに1フレームあたりで表示されます。
計算式の仕組み
各ピクセルにはビット深度(bpp)分のビットが必要です。これにピクセル総数(幅 × 高さ)とフレーム数を掛けて総ビット数を求め、8で割ってビットからバイトに換算します。実際のGIFや動画は圧縮されるため、最後に圧縮率cを掛けます。
$$\text{Size (bytes)} = \frac{\text{Width} \times \text{Height} \times \text{Bits/Pixel} \times \text{Frames}}{8} \times \text{Compression}$$
計算例
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色までに制限されているため、1ピクセルあたり8ビットが自然な選択です。
この数値は正確ですか? いいえ、あくまで概算です。実際のサイズは使用するコーデック、フレーム間の重複度、画像の内容によって変わります。