# GIF WebP 変換ツール

> GIF WebP 変換は、アニメーションを含むGIFを、フレーム、表示時間、ループ回数を保ったままWebPに変換する無料のオンラインツールです。

GIF WebP 変換は、GIFをWebPファイルに変換します。静止画にもアニメーションGIFにも使え、アニメーションGIFは動いたままのWebPになります。結果は画像によって異なるため、元のファイルを置き換える前にファイルサイズを比べてください。下のツールでは、一度に1つのGIFを変換できます。

## 主な仕様

- 入力：GIF（アニメーションまたは静止画）。無料ツールでは5 MBまで、ログイン時は10 MBまで。各フレームは16 MP (4096 x 4096)まで。
- アニメーションの上限：アカウントなしで100フレーム、合計16 MPまで。ログイン時は300フレーム、合計64 MPまで。
- 設定：品質1から100（初期値80）、ロスレスWebP、透過の保持または背景の指定、アニメーションの保持または最初のフレームのみ、任意の縮小サイズ。テスト：生成した24フレーム、320 x 240 px、102KBのGIFが、同じフレーム、表示時間、ループのまま61KBのアニメーションWebPになりました（品質60で46KB、品質95で112KB）。テスト用アニメーションはスクリプトで生成したもので、結果は画像によって変わります。
- アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
- 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/image-jobs?op=image_convertを送信すると、同じ処理を実行できます（画像はリクエスト本文、設定はクエリ文字列に指定します）。詳しくはAPIドキュメントページをご覧ください。

## 出典

- [W3C: Graphics Interchange Format (GIF89a) specification](https://www.w3.org/Graphics/GIF/spec-gif89a.txt)
- [Google Developers: WebP](https://developers.google.com/speed/webp)

最終確認日: 2026-10-15

## 使い方

1. GIFを1つアップロードします。静止画でもアニメーションでも使えます。
2. 変換を始める前に、プレビューと表示される画像サイズを確認します。
3. 「品質」で品質を選ぶか、「可逆WebP」をオンにして、すべてのピクセルを正確に保ったコピーを作ります。
4. 「WebPに変換」をクリックし、結果パネルが表示されるまで待ちます。
5. WebPを「ダウンロード」し、使うブラウザで表示を確認します。

## GIF WebP 変換の使い方

ツールを開き、GIFをアップロードします。変換先の一覧はすでにWebPに設定されているため、品質などの設定を選んで変換を始めるだけです。

変換はサーバーで行われ、結果パネルに新しいファイルサイズが表示されます。ほとんどのファイルは、初期値の品質80のままで構いません。新しいピクセルサイズも必要な場合だけ「サイズ」メニューを使います。通常の変換ではピクセルサイズは変わりません。

- 1回につきGIFを1つアップロードします。
- 最初の品質は80から始めます。

## GIFからWebPへの変換でできること

同じ画像をWebP形式で書き直します。色とピクセルはGIFから引き継がれるため、見た目は同じで、変わるのはファイルサイズです。

GIFの色数は最大256色です。変換でGIFからすでに失われた色が戻ることはありません。テストでは、320 x 240 px、24フレーム、102KBのGIFが61KBのWebPになりました。テストに使ったのは作成した画像で、写真ではありません。結果は画像によって変わります。

## アニメーションはそのまま残ります

アニメーションGIFは、すべてのフレームを残したままアニメーションWebPになります。各フレームの表示時間とループ回数も保たれます。

テストでは、各80ms（1.9s）の24フレームが無限にループするGIFが、変換後も同じ状態のままでした。ループ回数3のGIFは、ループ回数3のWebPになりました。「アニメーションを残す」は初期値でオンです。オフにすると最初のフレームだけが使われ、結果は静止画のWebPになります。

## 品質とファイルサイズ

品質は1から100のスライダーで、初期値は80です。非可逆のWebP（品質の設定が効く方式）に適用されます。値を下げるとファイルは小さくなり、上げると大きくなります。

同じアニメーションのテストでは、品質60で46KB、初期値で61KB、品質95で112KBになりました。結果は画像によって変わるため、2、3の値を試して結果パネルでサイズを比べてください。

## 可逆WebPでピクセルを正確に保つ

「可逆WebP」チェックボックスをオンにすると、すべてのピクセルを正確に保ちます。ファイルは画像によって、非可逆のWebPより大きくなることも小さくなることもあります。

ベタ塗りのイラストのテストでは、ロスレスの結果が55KBになり、初期値の品質で変換した非可逆ファイルより小さくなりました。ピクセルを正確に保つことを優先する場合にオンにしてください。品質スライダーを使う場合はオフにします。

## 透過と輪郭のかたさ

GIFの透過は、ピクセルごとに有効か無効かの二択です。WebPは完全なアルファチャンネルに対応していますが、GIFには半透明のピクセルがないため、輪郭はくっきりしたままです。

変換後のWebPでも同じかたい輪郭が残ります。ツールは輪郭をなめらかにしません。「透過を保持」は初期値でオンです。テストでは、256 x 256 px、20フレームの透過スタンプのアニメーションが、GIFで63KB、透過を保ったWebPで25KBになりました。透過をオフにして背景を白にした場合は21KBでした。

## アニメーションのフレーム数とピクセル数の上限

上限は2つあります。フレーム数と、合計ピクセル数です。合計ピクセル数は、フレームの幅×フレームの高さ×フレーム数で計算します。ログインしているユーザーは300フレーム、合計64 MPまで。アカウントなしでは100フレーム、合計16 MPまでです。

上限の確認は、フレームを展開する前にファイルのヘッダーから行われます。各フレームは引き続き16 MP (4096 x 4096)までです。上限を超えると、ジョブはanimation_too_largeのメッセージで失敗し、クレジットは返却されます。

- ログインしているユーザー：300フレーム、合計64 MPまで。
- アカウントなし：100フレーム、合計16 MPまで。

## WebPを使える場所

最近のブラウザはWebPを表示できます。ただし、古いプログラム、チャットアプリ、アップロードフォームでは、アニメーションWebPを受け付けない場合があります。

WebPを使う場所で表示を確認してからGIFを置き換えてください。テストが済むまで、元のGIFは残しておくと安心です。

## APIでGIFをWebPに変換する

https://api.aiipworld.com/v1/image-jobs?op=image_convert にPOSTリクエストを送ります。本文は生の画像のバイト列で、JSONやmultipartは使いません。Content-Typeはimage/gifに設定し、クエリにformat=webpを指定します。認証はAuthorization: BearerでAPIキーを指定するか、x-api-keyを使います。1リクエストで処理できる画像は1つです。アニメーションの場合はtimeout_sec=60を追加します。

レスポンスは202とjob_idです。ジョブが成功、失敗、またはタイムアウトするまで、GET /v1/jobs/:idを呼び出します。その後、短時間だけ有効なdownload_urlからダウンロードします。ツールのページには、設定に合わせたcURL、Node.js、Pythonの例が表示されます。エラーは、400 invalid_params、400または422 unsupported_image、413 file_too_large、402 insufficient_credits、429 rate limited（リクエストが多すぎます）です。

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

GIFはサーバーに送られ、sharpとlibvipsで変換されます。アップロードした画像は結果を作るためだけに使われ、ジョブが成功しても失敗しても、終わるとすぐに削除されます。

無料のWebツールの結果は10分後に削除されます。各ジョブの記録は保存され、ログインしているユーザーはダッシュボードでジョブを確認できます。カメラや位置情報のタグは結果にコピーされません。アップロードするファイルは、「利用ポリシー」に従って使用する権利があるものにしてください。

## よくある質問

### GIF WebP 変換は無料で使えますか？

はい、ツールは無料で使えます。アカウントなしでは、1訪問者あたり1日30枚まで変換できます。

### アニメーションGIFはアニメーションのまま変換されますか？

はい、アニメーションのままWebPになります。すべてのフレーム、各フレームの表示時間、ループ回数が保たれます。「アニメーションを残す」がオンのときに有効です。

### WebPはGIFより小さくなりますか？

テストでは、毎回小さくなりました。ただし、結果は画像によって変わります。102KBのアニメーションGIFは61KBのWebPになり、20KBの静止画GIFは5.6KBのWebPになりました。WebPに置き換える前に、結果パネルでサイズを比べてください。

### 品質はどれを選べばよいですか？

まずは初期値の80から始めてください。小さいファイルにしたい場合は60、大きくてもよい場合は95を試し、結果パネルでサイズを比べます。

### 透過は保たれますか？

はい、「透過を保持」は初期値でオンです。GIFには半透明のピクセルがないため、輪郭はかたいままです。

### 変換できるフレーム数はどれくらいですか？

ログインしているユーザーは、300フレーム、合計64 MPまでです。アカウントなしでは、100フレーム、合計16 MPまでです。

### 最初のフレームだけを変換できますか？

はい、「アニメーションを残す」をオフにします。最初のフレームだけが使われ、結果は静止画のWebPになります。

### WebPはどこでも表示できますか？

最近のブラウザではWebPを表示できます。ただし、古いプログラム、チャットアプリ、アップロードフォームではアニメーションWebPを受け付けない場合があります。GIFを置き換える前に確認してください。

### サイズも同時に変更できますか？

はい、任意の「サイズ」メニューでWebP出力の新しいサイズを指定できます。「サイズ」を使うと、可逆WebPはオフになります。

### GIFをWebPに変換するコードは書けますか？

はい、GIFの生の画像バイト列を、op=image_convertとformat=webpを付けてimage-jobsのエンドポイントに送れます。その後、ジョブが終わるまでGET /v1/jobs/:idで確認します。

## 関連ツール

- [PNG GIF 変換](https://aiipworld.com/ja/tools/png-to-gif/index.md)

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