コンテンツへスキップ

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

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

  • 逆再生で変わるのはフレームの順番だけです。画像は変更されません。
  • ブーメランのフレーム数は元のアニメーションの2倍から2を引いた数になるため、上限を超える場合は受け付けられないことがあります。
  • GIFの結果は256色で保存し直されるため、グラデーションに縞が出ることがあります。アニメーションWebPの結果は非可逆圧縮です。

ここに画像をドロップ

PNG、JPG、WebP、AVIF、GIF、BMP、TIFF(5 MBまで)

フレームは逆の順序で再生されます。各フレームは元の表示時間を保持し、ループ回数は変わりません。元のファイルは変更されません。

GIFの色数は最大256色で、各ピクセルは完全な透明か完全な不透明のどちらかです。フレームを読み込んで編集し、もう一度書き出すため、色数の多いGIFは見た目が少し変わることがあります。WebPは非可逆です。画質スライダーで調整してください。

セキュリティ確認を完了すると、ボタンが有効になります。

結果

ここにGIFが表示されます。

無料のWebツールは5 MBまでの画像を、1日30枚まで処理できます。ログインすると上限は10 MBになります。

保存期間:Webツールの結果は10分後に削除されます。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(BusinessとScaleでは30日)。各ジョブの記録(種類、時刻、ステータス、クレジット。送信した内容は含みません)は、アカウント登録なしの場合30日間保存されます。ログイン済みの場合は、アカウントが存在する間保存されます。

  • アカウント登録なしで利用可能

    無料で毎日30枚まで、透かしなし。

  • フレーム単位で編集

    フレームを1回だけ読み込んで編集し、1回だけ書き出します。元のファイルは変更されず、アップロードしたファイルは処理が終わると削除されます。

  • 自動的に削除

    Webツールの結果は10分後に削除されます。

プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。ジョブが終了すると、ジョブの記録からも含めて作業用のコピーは削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。

コードから実行する

同じ変換をAPIリクエストで行う方法です。画像のバイト列を送信したあと、ジョブの状態を確認します。APIキーが必要です。無料アカウントでAPIキーを作成できます。

curl -X POST "https://api.aiipworld.com/v1/image-jobs?op=gif_edit&action=reverse" \
  -H "Authorization: Bearer $AIIPWORLD_API_KEY" \
  -H "Content-Type: image/gif" \
  --data-binary @input.gif

# returns {"job_id": "...", "status": "queued", "credits_reserved": 1}; then poll:
curl https://api.aiipworld.com/v1/jobs/JOB_ID -H "Authorization: Bearer $AIIPWORLD_API_KEY"

一括処理

Webツールは一度に1画像まで処理します。APIでは画像ごとに一つのリクエストとなるため、プランが許す数だけスクリプトで処理できます。

保存期間

Webツールの結果は10分保存されます。無料APIの結果は1日、StarterとProの結果は7日、BusinessとScaleの結果は30日保存されます。Webツールでは、訪問者ごとに毎分10回、毎日50回まで変換できます。

ひとことで言うと

アニメーション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日で削除されます。

出典

最終確認日:

使い方

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

出力例

Original GIF, 12 frames, 1.8 s, 10 KB

The sample animation before reversing, the red ball moving from left to right

Reversed: 12 frames, 1.8 s, 13 KB (Boomerang: 22 frames, 3.3 s, 20 KB)

逆再生したサンプルアニメーション。赤いボールが右から左へ動いている様子
生成したアニメーション(320 x 180 px、12フレーム、遅延は40msから260msまで増加、1.8s、10KBのGIF。赤いボールが横切り、フレーム番号のテキストを表示)を逆再生した結果:12フレーム、遅延は260msから40msまで減少、1.8s、13KBのGIFで、無限にループします。ブーメランを使った場合は、22フレーム、3.3s、20KBになりました。 このサイトの独自エンジンで変換しました。 変換後のファイルを開く(または画像を選択)で原寸で確認できます。

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の例が表示されます。

アプリ内や一括処理で使いたい場合

このツールはAPIと同じプラットフォームで動作するため、同じ画像を、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

関連ツール