# gif 逆再生：アニメーションを逆向きに再生

> アニメーションGIFやWebPのフレームを逆順に並べ替える無料のオンラインツールです。表示時間は各フレームごとに保たれ、順再生して逆再生するブーメランも作れます。

gif 逆再生は、アニメーションGIFまたはアニメーションWebPのフレームの順番を逆にして再生するツールです。各フレームは自分の表示時間を保ち、ループ回数は変わりません。画像そのものは変更されず、元のファイルも変わりません。

## 主な仕様

- 入力：フレームが2つ以上あるGIFまたはアニメーションWebP。ログイン前は5 MBまで（ログイン後は10 MB）、1フレームあたり16 MP (4096 x 4096)まで。ログイン前は合計100フレーム、16 MPまで（ログイン後は300フレーム、64 MPまで）。
- 設定：ブーメラン（既定ではオフ）と保存形式（GIFまたはアニメーションWebP。WebPは画質の設定あり）。各フレームは自分の表示時間を保ち、ループ回数は変わりません。
- nフレームのブーメランは2n - 2フレームになります（12フレームは22フレーム）。出力は作成前にアニメーションの上限で確認されるため、60フレームのGIFは逆再生できますが、118フレームになるそのブーメランはログインしていない場合は受け付けられません。
- 自社のテストでは、表示時間が40 msから260 msまで増加する、10 KBの生成した12フレームのGIFを逆再生したところ、表示時間が260 msから40 msまで減る12フレームのGIF（13 KB）になり、ブーメランは22フレーム（20 KB）になりました。GIFの結果は最大256色です。結果はファイルによって異なります。
- API：GIFを https://api.aiipworld.com/v1/image-jobs?op=gif_edit&action=reverse にPOSTし、boomerang、format、qualityを指定します。ジョブはGET /v1/jobs/:idで確認します。
- ログイン前は無料で、訪問者1人あたり1日30ファイルまで、透かしは入りません。ログイン後は、ジョブごとに1クレジットかかります。さらに、結果の最初の5MBを超える部分は、端数を含めて5MBごとに1クレジット、最初の10MPを超えるフレームは、端数を含めて10MPごとに1クレジットが、結果をもとに加算されます（毎月100の無料クレジット）。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。

## 出典

- [W3C: Graphics Interchange Format (GIF89a) specification](https://www.w3.org/Graphics/GIF/spec-gif89a.txt)

最終確認日: 2026-10-15

## 使い方

1. アニメーションGIFまたはアニメーションWebPのファイルを選択します。ページがファイルのヘッダーを読み取り、フレーム数、再生時間、サイズを表示します。
2. 通常の逆再生にする場合は「ブーメラン：順再生してから逆再生」をオフのままにします。オンにすると、アニメーションを順再生してから逆再生するブーメラン gifになります。
3. 「保存形式」で、元と同じ、GIF、またはWebPを選びます。WebPの場合は画質のスライダーを設定します（既定値は80）。
4. ジョブを開始し、結果のパネルにフレーム数、再生時間、サイズが表示されるまで待ちます。
5. 結果をダウンロードします。ダウンロードのリンクは短時間だけ有効なので、準備ができたらすぐにファイルを保存してください。

## gif 逆再生：アニメーションGIFを逆向きに再生する方法

gif 逆再生をするには、アニメーションGIFまたはアニメーションWebPを1つアップロードして、ジョブを開始します。ツールがフレームの順番を逆にするため、アニメーションの最後のフレームが最初になります。結果は新しいファイルとして作られ、元のファイルはそのまま残ります。

結果のパネルには、作られた内容が表示されます（例：「逆順のNフレーム、X秒。各フレームは自分の表示時間を保持」）。ダウンロードする前に確認してください。結果はファイルによって異なります。

## 逆再生で変わることと変わらないこと

GIFの逆再生で変わるのは、フレームの順番だけです。各フレームは自分の表示時間を保つため、各瞬間の時間の長さは保たれ、逆向きに再生されるだけです。ループ回数は変わらず、画像も変更されません。

- 変わるもの：フレームの順番。
- 変わらないもの：各フレームの表示時間、ループ回数、画像。
- 変わらないもの：元のファイル。

## ブーメラン：順再生してから逆再生

ブーメランの設定は、アニメーションを最後のフレームまで再生し、そこから最初のフレームまで逆に戻します。最初と最後のフレームは繰り返さないため、nフレームのGIFは2n - 2フレームになります。たとえば12フレームのGIFは22フレームになります。

2フレームのGIFは2フレームのままです。ループがすでに逆に戻るためです。ブーメランは、行き来する滑らかな動きが欲しいときに役立ちます。通常の逆再生より結果が長く、サイズも大きくなることがあります。

## フレームの表示時間とタイミング

各フレームは自分の表示時間を保つため、長く表示されていたフレームは引き続き長く表示されます。変わるのは順番だけです。自社のテストでは、40 msから260 msまで増えていた表示時間が、260 msから40 msまで減る順番に逆再生されました。

フレームの表示時間が10 ms以下の場合、ブラウザは100 msとして再生します。ツールも、表示する再生時間では100 msとして数えます。計測は生成したテストファイルで行ったもので、実際の写真や資料ではありません。

## GIFまたはアニメーションWebPの出力

「元と同じ」を選ぶと、結果はGIFのままです。アニメーションWebPを選ぶこともできます。GIFはフレームごとに最大256色のため、フレームは256色のパレットで保存し直され、グラデーションに縞が出ることがあります。GIFのピクセルは、完全に透明か完全に不透明のどちらかです。

アニメーションWebPは非可逆圧縮のため、画質のスライダーでサイズと細部のバランスを調整します。既定の画質は80です。自社のテストでは、12フレームの逆再生をWebPで保存すると10 KBになりました。

## ブーメランが受け付けられない理由

上限は出力に対して確認されます。ブーメランは2n - 2フレームとそのピクセルを持つため、同じファイルの通常の逆再生が問題なくても、受け付けられないことがあります。ログインしていない場合、ブーメランの上限は100フレームです。

自社のテストでは、60フレームのGIFは問題なく逆再生できました。そのブーメランは118フレーム（2 x 60 - 2）になり、上限は100フレームというメッセージで受け付けられませんでした。ログイン後の上限は300フレームで、同じルールが適用されます。

## 受け付けられないファイル

このツールが受け付けるのはGIFとアニメーションWebPのみです。ファイルにはフレームが2つ以上必要です。1フレームのGIFやWebPは、「逆再生には1フレームより多いアニメーションが必要です。」というメッセージで受け付けられません。

PNGやJPGのファイルも受け付けられません。画像からGIFを作る場合は、aiipworld.comの「JPGをGIFに変換するツール」を使ってください。ファイルの種類は名前ではなく、ファイルの先頭のバイトから判断されます。

## 制限：サイズ、フレーム、クレジット

ログイン前は、1ファイルあたり5 MBまで、1フレームあたり16 MP (4096 x 4096)まで処理できます。ログイン後のファイルの上限は10 MBです。入力のアニメーションの上限は、ログイン前が合計100フレーム、16 MPまで、ログイン後が300フレーム、64 MPまでです。

ログイン後は、ジョブごとに1クレジットかかります。さらに、結果の最初の5MBを超える部分は、端数を含めて5MBごとに1クレジットかかります。出力をもとに、最初の10メガピクセルを超えるフレームは、端数を含めて10メガピクセルごとに、追加のクレジットもかかります。20MBを超える結果は失敗します。失敗したジョブとタイムアウトしたジョブは全額返金されます。毎月100の無料クレジットがあります。

## コードからGIFを逆再生する

https://api.aiipworld.com/v1/image-jobs?op=gif_edit&action=reverse にPOSTリクエストを送ります。本文はそのままのGIFまたはWebPのバイト列で、JSONやmultipartではありません。Content-Typeにimage/gifまたはimage/webpを設定し、キーはAuthorization: Bearer `<APIキー>`またはx-api-keyで送ります。

任意のクエリパラメータは、boomerang（trueまたはfalse、既定はfalse）、format（same、gif、またはwebp）、quality（1から100、既定は80、WebPのみ）です。アニメーションにはtimeout_sec=60を送ります。APIは202とjob_idを返すので、GET /v1/jobs/:idで確認します。ページには、選んだ設定をもとにしたcURL、Node、Pythonの例が表示されます。一般的なAPIについては/docs/を参照してください。エラーには、400 invalid_params、413 file_too_large、402 insufficient_credits、429（リクエストが多すぎます）があります。

## プライバシー：ファイルの扱い

ファイルはサーバーに送られ、そこで処理されます。アップロードされたファイルは結果を作るためだけに使われます。アップロードの作業用コピーは、成功か失敗かにかかわらず、ジョブが終わるとすぐに削除されます。

無料のWebツールでは、結果は10分後に削除されます。ジョブの記録は残り、ログインしているユーザーはダッシュボードでジョブを確認できます。ダウンロードのリンクは短時間だけ有効です。アップロードするものを利用する権利が必要で、その内容は「利用ポリシー」に定められています。ログインせずに利用する場合は、Cloudflare Turnstileによるセキュリティ確認が必要です。

## よくある質問

### gif 逆再生は無料で使えますか？

はい、登録なしで無料でGIFを逆再生できます。訪問者1人あたり1日30ジョブまで利用できます。

### GIFを逆向きに再生するにはどうすればよいですか？

GIFをアップロードし、ブーメランのオプションをオフのままにして、ジョブを開始します。フレームの順番が逆になり、準備ができたら結果をダウンロードできます。

### ブーメラン gifとは何ですか？

ブーメランGIFは、最後のフレームまで順再生し、最初のフレームまで逆再生します。最初と最後のフレームは繰り返しません。12フレームのGIFは22フレームになります。

### 逆再生で画質は変わりますか？

逆再生で画像は変わりませんが、GIFの結果は256色で保存し直されるため、グラデーションに縞が出ることがあります。アニメーションWebPの結果は非可逆圧縮で、画質のスライダーで調整します。

### フレームの表示時間は変わりませんか？

各フレームは自分の表示時間を保ちます。変わるのはフレームの順番だけなので、最初のフレームは、元の最後のフレームの表示時間で再生されます。

### ブーメランが受け付けられなかったのはなぜですか？

出力がフレーム数またはピクセルの上限を超えると、ブーメランは受け付けられません。自社のテストでは、60フレームのGIFからできたブーメランは118フレームになり、ログインしていない場合の上限は100フレームです。

### アニメーションWebPも逆再生できますか？

はい、アニメーションWebPのファイルを受け付けており、結果はGIFまたはWebPで保存できます。

### ファイルが受け付けられなかったのはなぜですか？

ファイルがこのツールで受け付けないPNGやJPG、または1フレームだけのアニメーションである可能性があります。ファイルの種類は名前ではなく、先頭のバイトから判断されます。

### 複数のGIFを一度に逆再生できますか？

いいえ、このツールは1ジョブにつき1ファイルのみを処理するため、GIFを一括処理で逆再生することはできません。ファイルごとに個別に実行してください。

### 自分のコードからGIFを逆再生できますか？

はい、GIFの逆再生のエンドポイントに、そのままのファイルのバイト列とAPIキーを付けてPOSTリクエストを送れます。ページには、cURL、Node、Pythonの例が表示されます。

## 関連ツール

- [GIF 速度 変更：再生速度を遅くも速くもする](https://aiipworld.com/ja/tools/gif-speed/index.md)
- [GIF カット：アニメーションGIFを一部だけ切り出す](https://aiipworld.com/ja/tools/gif-trimmer/index.md)
- [GIF トリミング（無料・オンライン）](https://aiipworld.com/ja/tools/gif-cropper/index.md)
- [GIF 文字 入れ：GIFに文字を入れる](https://aiipworld.com/ja/tools/add-text-to-gif/index.md)
- [GIF リサイズ｜アニメーションGIFを小さくする](https://aiipworld.com/ja/tools/resize-gif/index.md)

ページ： https://aiipworld.com/ja/tools/reverse-gif/
