本文へスキップ

GIFフレーム分解

GIF Frame Splitter

動くGIFやWebPを番号付きのコマにばらし、コマごとの表示時間も並べます。

GIFのフレームは絵ではありません。前のフレームがキャンバスに残したものの上に貼る継ぎあてで、自分の廃棄規則を持っています。素朴に取り出すと断片の山になります。このツールは1枚ずつ合成し、キャンバス全体を、番号と表示時間を添えて渡します。

🔒 ブラウザの中だけで動きますgifframessplitanimation

アニメーションGIFを置いてください

フレームごとに、合成し終えたキャンバス全体をPNGとして書き出します。

使い方

  1. GIFを置きます

    デコードと合成はワーカーで行うので、長いアニメーションでもページが固まりません。

  2. ヘッダーの数値を読みます

    フレーム数、キャンバスの大きさ、そして繰り返しの設定——無限、1回、あるいは指定回数——は、推測ではなくファイルから読み出したものです。

  3. 1枚だけ、またはzipで受け取ります

    サムネイルはそれぞれ番号付きのPNGとして落とせます。上のボタンを押せば、番号を保ったまま全部がzipで手に入ります。

よくある質問

ほとんど止まっているGIFなのに、なぜ全フレームが原寸なのですか

渡す前に合成しているからです。ファイルの中では、多くのフレームは変わらない背景に重ねる小さな継ぎあてです。それ単体では使えないので、まずキャンバスに描いてから渡します。

表示時間がフレームごとに違います

GIFはフレームごとに表示時間を持つので、1枚で止まって別の場所を駆け抜けることができます。表示している数値はファイルの記述そのままで、100分の1秒をミリ秒に直したものです。だから10の倍数で並びます。

動くWebPやAPNGも分解できますか

ここが読むのはGIFです。ほかの形式はフレームの持ち方が十分に違っていて、それぞれのデコーダーが要ります。このページは、できるふりをしません。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。