GIF WebP 変換ツール
GIF WebP 変換は、GIFをWebPファイルに変換します。静止画にもアニメーションGIFにも使え、アニメーションGIFは動いたままのWebPになります。結果は画像によって異なるため、元のファイルを置き換える前にファイルサイズを比べてください。下のツールでは、一度に1つのGIFを変換できます。
- 一度に変換できる画像は1つです。無料のWebアップロードでは、1画像あたり5 MBまでです。
- アカウントなしでは、1訪問者あたり1日30枚まで変換できます。無料Web版の結果は10分後に削除されます。
- 16 MP (4096 x 4096)を超える画像は受け付けられません。アニメーションにはフレーム数と合計ピクセル数の上限があります。
ここに画像をドロップ
PNG、JPG、WebP、AVIF、GIF、BMP、TIFF(5 MBまで)
値を下げるほどファイルは小さくなりますが、劣化が目立ちます(1から100)。
セキュリティ確認を完了すると、ボタンが有効になります。
結果
ここにWebPが表示されます。
無料のWebツールでは、5 MBまでの画像を変換でき、毎日30回までです。ログインすると上限は10 MBになります。画像のピクセルサイズは、「小さくする」を選ばない限りそのまま維持されます。
保存期間:Webツールの結果は10分後に削除されます。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(BusinessとScaleでは30日)。各ジョブの記録(種類、時刻、ステータス、クレジット。送信した内容は含みません)は、アカウント登録なしの場合30日間保存されます。ログイン済みの場合は、アカウントが存在する間保存されます。
アカウント登録なしで利用可能
無料で毎日30枚まで、透かしなし。
標準では元のサイズ
「小さくする」を選ばない限り、画像は元のピクセルサイズのまま再エンコードされます。カメラや位置情報のタグは結果にコピーされません。
自動的に削除
Webツールの結果は10分後に削除されます。
プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。ジョブが終了すると、ジョブの記録からも含めて作業用のコピーは削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。
コードから実行する
同じ変換をAPIリクエストで行う方法です。画像のバイト列を送信したあと、ジョブの状態を確認します。APIキーが必要です。無料アカウントでAPIキーを作成できます。
curl -X POST "https://api.aiipworld.com/v1/image-jobs?op=image_convert&format=webp" \
-H "Authorization: Bearer $AIIPWORLD_API_KEY" \
-H "Content-Type: image/png" \
--data-binary @input.png
# 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 変換は、アニメーションを含むGIFを、フレーム、表示時間、ループ回数を保ったままWebPに変換する無料のオンラインツールです。
主な仕様
- 入力: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ドキュメントページをご覧ください。
出典
最終確認日:
使い方
- GIFを1つアップロードします。静止画でもアニメーションでも使えます。
- 変換を始める前に、プレビューと表示される画像サイズを確認します。
- 「品質」で品質を選ぶか、「可逆WebP」をオンにして、すべてのピクセルを正確に保ったコピーを作ります。
- 「WebPに変換」をクリックし、結果パネルが表示されるまで待ちます。
- 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で確認します。
アプリ内や一括処理で使いたい場合
このツールはAPIと同じプラットフォームで動作するため、同じ画像を、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

