GIF フレーム抽出

動く GIF を全画面サイズの PNG に分解。コマごとに確認し、1枚ずつ保存するか全フレームを ZIP でダウンロードできます。

ファイルはブラウザ内で処理し、アップロードしません。市松模様は透明部分です。

上限:20 MiB、500 フレーム、1フレーム1600万画素、合計1億画素、PNG 合計200 MiB。

GIF サイズ変更・リサイズ(拡大・縮小)

GIF フレーム抽出

GIF を画像に分解する手順

GIF を選び「フレームを抽出」を押します。完了後、選択欄や前後ボタンで各コマを確認できます。現在の PNG を保存するか、全フレームを ZIP で保存してください。1フレームの GIF からは1枚だけ出力されます。

差分ではなく全画面を出力

最適化された GIF は変更箇所だけを記録することがあります。本ツールは差分を順に合成し、保持・背景への復元・前の画面への復元を適用します。各 PNG は元のキャンバス寸法になります。透明画素は下の画面を残し、背景復元では背景色と透明指定を考慮します。

透明部分と寸法

市松模様はプレビュー専用で、PNG には含みません。元のキャンバス寸法を維持し、拡大・縮小は行いません。動く GIF の大きさを変える場合は GIF リサイズをご利用ください。特殊な形式や破損したファイルは正しく解析できない場合があるため、保存結果を確認してください。

ZIP の内容と表示時間

画像名は frame-0001.png、frame-0002.png の順です。frames.json に寸法・名前・delayMs を記録します。0 は明示されたゼロ、null は指定なしです。ブラウザは短い間隔を調整することがあるため、実際の再生時間とは異なる場合があります。PNG は静止画で、元のループ回数は一覧に保存しません。

制限とキャンセル

入力20 MiB、500フレーム、1フレーム1600万画素、全画面の合計1億画素、PNG 合計200 MiB が上限です。圧縮ファイルが小さくても展開時に超える場合があります。抽出はバックグラウンドで実行します。抽出のキャンセルは途中結果を削除し、別のファイルの選択も前の結果を消します。ZIP 作成のキャンセルでは抽出済み画像を残します。

ブラウザ内で処理

抽出と ZIP 作成はローカルで行い、ファイルは送信しません。ただし画像と ZIP の保持にはメモリが必要で、古い端末では失敗する場合があります。ページを閉じる前に保存してください。Worker と OffscreenCanvas に対応したブラウザが必要です。