コンテンツへスキップ

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ドキュメントページをご覧ください。

出典

最終確認日:

使い方

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

出力例

Original GIF, 24 frames, 1.9 s, 102 KB

The sample animated GIF

Animated WebP, 24 frames, 1.9 s, 61 KB

グラデーションの空の下、波の上で跳ねるボールのアニメーション。変換前のGIFと、変換後のアニメーションWebPの見本。
テスト用に生成した320 x 240 px、24フレーム、各80ms(1.9s)、無限ループのGIF(102KB)を、品質80のWebPに変換しました。結果は61KBで、同じ24フレーム、同じ表示時間、同じループです。他の設定では、品質60で46KB、品質95で112KB、可逆WebPで55KBでした。 このサイトの独自エンジンで変換しました。 変換後のファイルを開く(または画像を選択)で原寸で確認できます。

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クレジットが含まれています。

関連ツール