WebP GIF 変換ツール
WebP GIF 変換は、WebP画像をGIFファイルに変換する無料のオンラインツールです。アニメーションWebPは、フレーム、各フレームの表示時間、ループ回数を保ったままGIFになり、静止画のWebPは一フレームのGIFになります。アカウント登録なしで使えますが、1日の利用制限の範囲内に限ります。
- GIFは最大256色で、半透明のピクセルは使えません。写真はざらついて見えることがあります。
- 結果は画像によって変わります。サイズなどの数値は、生成したテスト用アニメーションでの計測です。
- ダウンロード用のリンクは短時間で使えなくなります。ジョブが終わったら、早めに保存してください。
ここに画像をドロップ
PNG、JPG、WebP、AVIF、GIF、BMP、TIFF(5 MBまで)
GIFの色数は最大256色です。透明は「あり」か「なし」の2段階で、半透明のピクセルはないため、輪郭がざらついて見えることがあります。アニメーションのGIFやWebPはアニメーションを保ちます。
セキュリティ確認を完了すると、ボタンが有効になります。
結果
ここにGIFが表示されます。
無料のWebツールは5 MBまでの画像を、1日30枚まで処理できます。ログインすると上限は10 MBになります。
保存期間:Webツールの結果は10分後に削除され、履歴は保存されません。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(BusinessとScaleでは30日)。
アカウント登録なしで利用可能
無料で毎日30枚まで、透かしなし。
標準では元のサイズ
「小さくする」を選ばない限り、画像は元のピクセルサイズのまま再エンコードされます。カメラや位置情報のタグは結果にコピーされません。
自動的に削除
Webツールの結果は10分後に削除されます。
プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。作業用のコピーはジョブの終了時に削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。
curl -X POST https://api.aiipworld.com/v1/render \
-H "Authorization: Bearer $AIIPWORLD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"html":"","output":"pdf","options":{}}'
# returns {"job_id": "...", "status": "queued"}; 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回まで変換できます。
ひとことで言うと
WebP GIF 変換は、WebP画像をGIFに変換する無料のオンラインツールです。フレーム、表示時間、ループ回数を保ち、GIFは最大256色です。
主な仕様
- 入力は、WebP(PNG、JPG、AVIF、GIF、BMP、TIFFも可)です。種類はファイル名ではなく、ファイルの中身から読み取ります。無料のツールでは5 MBまで、ログイン時は10 MBまでです。フレームごとの上限は16 MP (4096 x 4096)です。
- アニメーションWebPは、全フレーム、各フレームの表示時間、ループ回数を保ったままGIFになります。静止画のWebPは一フレームのGIFになり、出力は同じ幅と高さです。
- GIFは最大256色で、透過はオンかオフのどちらかです。そのため、やわらかい輪郭は粗くなります。写真はざらついて見えることがあります。
- テストでは、320 x 240 px、24フレーム、58KBのWebPが250KBのGIFになり、24フレームと1.9 sを保ちました。テスト用アニメーションはスクリプトで生成したもので、結果は変わります。
- アニメーションの制限は、ログイン時が300フレームと64 MP、アカウント登録なしが100フレームと16 MPです。「Keep the animation」をオフにする(APIではanimate=false)と、最初のフレームだけが使われます。ログイン時は1クレジットを画像ごとに使い、10MPを超える分は、始まった10MPごとに1クレジットかかります。アップロードした画像はジョブ終了時に削除され、結果は10分後に削除されます。
- アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
- 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはAPIドキュメントページをご覧ください。
使い方
- 上のツールで、変換するWebPファイルを選びます。
- プレビューを確認します。アニメーションのファイルは、フレーム数を読み取り、制限を超える場合に警告を表示します。
- 「変換先」はGIFのまま、「アニメーションを残す」はオンのままにします。どちらも初期設定です。
- 「変換先GIF」をクリックして変換を開始し、結果が出るまで待ちます。
- 結果パネルでフレーム数、合計時間、ループ、サイズを確認してから、GIFをダウンロードします。
出力例
WebP GIF 変換の使い方
ツールを開き、WebPファイルを選んでプレビューを確認します。変換ツールがファイルを読み取り、新しいGIFを同じ場所に作ります。
通常の変換なら、設定を変える必要はありません。出力はGIFで、「アニメーションを残す」も初期状態でオンになっています。そのため、アニメーションのWebPはアニメーションのままGIFになります。
ファイルの一部の画像だけがほしい場合は、最初のフレームだけを使う方法を確認してください。結果パネルには、変換後のGIFの内容が表示されます。使う前に、フレーム数とループを元のWebPと比べてください。
変換で行われる処理
変換では、ファイルに含まれる各画像をGIFとして作り直します。画像はサーバーに送られ、AIではなく通常の画像処理で変換されます。
ツールはファイル名の拡張子ではなく、ファイルの中身から実際の種類を読み取ります。たとえば、拡張子が.webpでも中身が別の形式なら、その実際の形式で処理されます。
テキストファイルや壊れたファイルの拡張子を画像の拡張子に変えた場合は、「unsupported image」というメッセージで受け付けられません。出力は、元の画像に含まれるフレームと時間情報を持つGIFです。ほかの変換先も同じ仕組みで処理されます。ここでの変換先はGIFです。
アニメーションWebPのフレームと時間
アニメーションWebPは、同じフレーム、フレームごとの表示時間、ループ回数を持つアニメーションGIFになります。
結果パネルには「Animation: N frames, X s, loops forever」または「N回再生」と表示されます。各フレームの表示時間はそのまま保たれます。GIFの時間は10msの倍数で指定されます。0または1/100秒の表示時間は変わりません。ブラウザでは、その時間は100msとして表示されるため、元の動画より遅く見えることがあります。
テストでは、320 x 240 px、80msの24フレーム(1.9s)、無限ループのWebPを生成しました。変換後も24フレーム、1.9s、無限ループのまま残りました。同じファイルでループ回数を3にすると、GIFは3回再生されます。
静止画のWebPをGIFに変換
アニメーションではないWebPは、1フレームの静止画GIFになります。
プログラム、チャットアプリ、フォーム、WebサイトがGIFファイルを求めている場合に使います。静止画のWebPを持っている場合も同じです。結果パネルにはアニメーションの表示は出ません。
そのほかの設定は、アニメーションのファイルと同じように使えます。結果は画像によって変わります。多くの色を含む写真は、単色のグラフィックと比べて変換後の見え方が変わります。
256色の制限とディザリング
GIFの1ピクセルは、最大256色のパレットの番号で表されます。
WebPはさらに多くの色を使えるため、GIFにすると特に写真や滑らかなグラデーションで粗く見えることがあります。これはGIF形式の特性です。フルカラーの画像をGIFに変換すると、ディザリングが満足のいく結果にならない場合もあります。
ディザリングは、パレットにない色を模様で表す方法です。色数やディザリングを調整したい場合は、GIF出力で色とディザリングを設定できる「圧縮ツール」を使ってください。変換ツールのページには、GIF出力の色数の設定はありません。
GIFの透過
GIFの1ピクセルは、完全に透明か完全に不透明のどちらかです。半透明のピクセルは使えません。
やわらかい輪郭や半透明の部分があるWebPをGIFにすると、輪郭が粗くなります。「透過を保持」がオンの場合は、透過が保たれます。
テストでは、256 x 256 px、70msの20フレーム(1.4s)の透過アニメーションスタンプを使いました。透過を保った場合は74KBでした。「透過を保持」をオフにして白い背景にした場合は89KBでした。「透過を保持」をオフにすると、結果パネルに透過が塗りつぶされたと表示されます。
WebPからGIFに変換したときのファイルサイズ
GIFは、元のWebPより大きくなることが多いです。
テストでは、320 x 240 px、24フレームのアニメーションWebPを、ロッシーの品質80で58KBにしました。これを変換すると250KBのGIFになり、約4倍の大きさになりました。大きくなるのは、GIFとWebPで画像の圧縮方法が違うためです。ロッシーのWebPは大幅に小さくなることがあります。
アニメーションが短いほど、ピクセルサイズが小さいほど、GIFは小さくなります。結果は画像によって変わります。ご自身のファイルは、結果パネルの「original and result size」の行で確認してください。
最初のフレームだけを使う方法
「アニメーションを残す」をオフにすると、最初のフレームだけが残ります。結果は1フレームのGIFになります。
テストでは、320 x 240 pxのアニメーションWebPから、23KBの1フレームのGIFができました。結果パネルには「Nフレーム中、最初の1フレームだけを使いました」と表示されます。これは設定どおりの結果で、エラーではありません。
出力をPNGにした場合も、最初のフレームだけが使われます。テストでは、最初のフレームをPNGにした結果は31KBでした。
アニメーションの制限
アニメーションは、フレーム数と合計ピクセル数で制限されます。合計ピクセル数は、フレームの幅 x 高さ x フレーム数で計算します。
ログインしているユーザーは、300フレームと64 MPまで変換できます。アカウント登録なしの場合は、100フレームと16 MPまでです。確認はファイルのヘッダーから行われ、フレームを展開する前に判定されます。
制限を超えたアニメーションは「animation_too_large」のメッセージで失敗し、ツールは最初のフレームだけを使うことを提案します。クレジットは返却されます。「アニメーションを残す」をオフにするか、APIでanimate=falseを指定すると、最初のフレームだけが使われます。1フレームごとの上限は16 MP (4096 x 4096)です。ログインしているユーザーは、1画像につき1クレジットを使います。さらに、10MPを超えたデコード済みフレームには、始まった10MPごとに1クレジットかかります。端数も1ブロックとして数えます。最初の5MBを超える結果には、5MBごとに1クレジットかかります。
WebPからGIFかPNGかを選ぶ
プログラム、チャットアプリ、フォーム、WebサイトがGIFを求める場合、またはアニメーションの結果をGIFで使いたい場合はGIFを選びます。GIFは、アニメーションWebPのフレーム、時間、ループ回数を保ちます。
1枚の静止画を、フルカラーとアルファチャンネルを保ったまま使いたい場合はPNGを選びます。PNGの出力では、アニメーションの最初のフレームだけが使われます。
どの形式が必要か迷う場合は、変換の前に、利用先のサイトが求める形式を確認してください。
変換できるファイルの種類
変換ツールは、PNG、JPG(.jpegと.jfifも含む)、WebP、AVIF、GIF、BMP、TIFFを受け付けます。SVG、PDF、HEIC/HEIF、BigTIFF、カメラのRAWファイルは受け付けません。
無料のWebツールでは、1画像につき5 MBまで変換できます。ログインしているユーザーは、1画像につき10 MBまで変換できます。1フレームごとの上限は16 MP (4096 x 4096)です。アカウント登録なしの場合は、訪問者1人あたり1日30画像まで変換できます。
結果は20MBまでです。結果が20MBを超える場合は「output too large」のメッセージで失敗します。切れたファイルは返されません。
APIでWebPをGIFに変換
WebPからGIFへの変換は、APIからジョブを送って行えます。リクエストボディには、JSONやmultipartではなく、画像のバイト列をそのまま送ります。
エンドポイントは、POST https://api.aiipworld.com/v1/image-jobs です。Content-Typeはimage/webpにします。op=image_convertとformat=gifを設定します。animateの初期値はtrueです。設定はクエリ文字列で送り、不明な名前はエラーになります。アニメーションの場合は、timeout_sec=60を送ってください(最大60)。
認証は、Authorization: Bearer に続けてAPIキーを書くか、x-api-keyを使います。レスポンスは202とjob_idです。GET /v1/jobs/:id を、成功、失敗、またはタイムアウトになるまで確認します。download_urlは短時間で使える署名付きのリンクです。アニメーションを選ぶと、ツールの下に、cURL、Node.js、Pythonの例が表示されます。
アップロードしたファイルの扱い
変換のために、画像はサーバーに送られます。画像はブラウザ内では処理されません。
アップロードする画像は、利用規約(利用ポリシー)に従い、利用する権利があるものにしてください。アップロードした画像は、結果を作るためだけに使われます。ジョブが成功しても失敗しても、終わった時点で削除されます。履歴は残りません。
無料のWebツールでは、結果は10分後に削除されます。削除される前に、GIFをダウンロードしてください。
よくある質問
WebPをGIFに無料で変換できますか?
はい、無料で変換できます。アカウント登録なしで、訪問者1人あたり1日30画像まで変換できます。
GIFにしてもアニメーションは残りますか?
はい、「アニメーションを残す」がオンの場合は残ります。これは初期設定です。すべてのフレーム、各フレームの表示時間、ループ回数が保たれます。
GIFでも再生速度は同じになりますか?
通常は同じになります。フレームの表示時間はそのまま保たれます。ただしGIFの時間は10msの倍数で、0または1/100秒の表示時間はブラウザで100msとして表示されます。
GIFがWebPより大きくなるのはなぜですか?
GIFとWebPでは画像の圧縮方法が違うためです。GIFは最大256色しか持てません。テストでは、58KBのアニメーションWebPが250KBのGIFになりました。結果は画像によって変わります。
GIFの色数はいくつですか?
GIFの色数は最大256色です。パレットは、画像が使える色の集合のことです。
透過はどうなりますか?
GIFの1ピクセルは、完全に透明か完全に不透明のどちらかです。「透過を保持」がオンの場合は透過が保たれます。オフで背景が白の場合は、透明な部分が塗りつぶされます。
アニメーションではないWebPも変換できますか?
はい、変換できます。静止画のWebPは1フレームのGIFになります。結果パネルにアニメーションの表示は出ません。
最初のフレームだけを取り出せますか?
はい、取り出せます。「アニメーションを残す」をオフにすると、最初のフレームだけが使われます。結果パネルには「Nフレーム中、最初の1フレームだけを使いました」と表示されます。
長すぎる、または大きすぎると言われたのはなぜですか?
アニメーションがフレーム数または合計ピクセル数の制限を超えている可能性があります。ログインしている場合は300フレームと64 MPまで、アカウント登録なしの場合は100フレームと16 MPまでです。無料のWebツールでは、1画像5 MBを超えるファイルも受け付けられません。
WebPをPNGやJPGに変換することもできますか?
はい、できます。PNG、JPEG、WebPは「変換先」の一覧にあります。ただし、PNGとJPEGの出力では、アニメーションの最初のフレームだけが使われます。
ファイルはどのくらい保存されますか?
無料のWebツールでは、結果は10分後に削除されます。アップロードした画像は、ジョブが終わった時点で削除されます。
プログラムからWebPをGIFに変換できますか?
はい、APIから変換できます。画像のバイト列をそのまま送り、op=image_convertとformat=gifを設定します。アニメーションの場合は、timeout_sec=60を送ってください。
アプリ内や一括処理で使いたい場合
このツールはAPIと同じプラットフォームで動作するため、同じ画像を、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

