GIFフレーム遅延・FPS計算|遅延ミリ秒とFPSの相互変換ツール
GIFアニメのフレーム遅延(ミリ秒)と表示フレームレート(FPS)を相互に変換する計算ツールです。フレーム数を入れれば総再生時間と1分あたりのループ回数も算出でき、書き出し前にアニメの尺感をつかめます。
💡 このツールについて
GIFアニメは各フレームの表示時間を「遅延(delay)」として持ちますが、編集ソフトによって「100ms」と「FPS」のどちらで指定するか流儀が分かれ、頭の中で換算する手間が出てきます。このツールは遅延とFPSの対応を並べて表示し、さらにフレーム数から実際の再生時間まで出すことで、その換算の手間を肩代わりします。
- 遅延とFPSの双方向変換: 「100msは何FPSか」「12FPSは何msか」をボタンで切り替えて確認できます。
- 総再生時間の把握: フレーム数を入れると
遅延 × 枚数で全体の尺を秒・分で表示します。 - 早見表で体感を確認: 20ms〜1000msまでの代表的な遅延値とFPS、なめらかさの体感をテーブルで一覧できます。
🧐 よくある質問
Q. GIFの遅延は本当にミリ秒単位で指定できますか?
A. GIF仕様上の遅延は1/100秒(10ms)刻みが基本です。たとえば「33ms」を指定しても、多くのエンコーダは30ms(3センチ秒)か40msに丸めます。このツールは入力値そのものから理論上のFPSを出すため、丸め後の実際の値とは差が出る点に注意してください。
Q. なぜ多くのGIFが10FPS前後なのですか?
A. 遅延10ms(理論上100FPS)のような極端に短い値は、ブラウザ側が最低遅延でクランプするため意図通りに再生されないことがあります。古くから遅延50ms(実質20FPS程度)あたりが安全圏とされ、ファイルサイズとのバランスから100ms(10FPS)が定番になりました。
Q. フレーム数を入れる意味は?
A. 同じ10FPSでも30枚なら3秒、120枚なら12秒と尺が変わります。SNS投稿やスタンプの上限秒数に収めたいとき、フレーム数と遅延の組み合わせを試しながら総再生時間を逆算できます。
📚 GIFアニメの豆知識
GIF(Graphics Interchange Format)が登場した1987年当時、アニメーション機能はまだ仕様になく、複数フレームのループ再生が標準化されたのは1989年のGIF89a版からです。各フレームの「Graphic Control Extension」ブロックに遅延時間が1/100秒単位で記録される設計は、この時代の名残でもあります。
そのため厳密にはGIFに「FPS」という概念は存在せず、私たちが普段口にするFPSは遅延から逆算した近似値にすぎません。遅延40msなら25FPS相当ですが、エンコーダや表示環境によって実測は前後します。なめらかな動きを狙うなら遅延を詰めるよりフレーム数を増やすほうが効果的なケースも多く、尺・容量・なめらかさの三角関係を意識すると、目的に合ったGIF設計がしやすくなります。