PNGをWebPに変換
PNGをWebPに変換する無料のオンラインツールです。ファイルの幅と高さは変わらず、WebP形式で保存されます。アカウントは必要なく、ファイルを選んで「画像を変換」をクリックするだけで使えます。透過は初期設定で保持され、品質の変更や可逆(ロスレス)WebPも選べます。
- 無料のWebツールでは、1画像あたり5 MBまで、訪問者ごとに1日30枚まで、1画像あたり16 MP (4096 x 4096)まで変換できます。
- 非可逆(ロッシー)のWebPは、保存するたびに少しずつ細部が失われます。可逆WebPはすべてのピクセルを保ちます。
- アニメーションのファイルは最初のフレームだけを変換するため、結果は静止画になります。
ここに画像をドロップ
PNG、JPG、WebP、GIF、BMP(5 MBまで)
値を下げるほどファイルは小さくなりますが、劣化が目立ちます(1から100)。
セキュリティ確認を完了すると、ボタンが有効になります。
結果
ここにWebPが表示されます。
無料のWebツールでは、5 MBまでの画像を変換でき、毎日30回までです。ログインすると上限は10 MBになります。画像のピクセルサイズはそのまま維持されます。
保存期間:Webツールの結果は10分後に削除され、履歴は保存されません。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(Businessでは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の結果は30日保存されます。Webツールでは、訪問者ごとに毎分10回、毎日50回まで変換できます。
ひとことで言うと
PNG(JPG、WebP、GIF、BMPも可)の画像を、同じピクセルサイズのWebPに変換する無料のオンラインツールです。品質の設定、可逆WebP、透過の保持を選べます。
主な仕様
- 入力:PNG、JPG、WebP、GIF、BMP。無料のWebツールは画像ひとつあたり5 MBまで、ログインしているユーザーは10 MBまで、画像ひとつあたり16 MP (4096 x 4096)まで。ファイルの種類はファイル内容から判定します。
- 出力:WebP、幅と高さは元のまま。品質は1から100(初期値80)、または可逆WebP。透過は初期設定で保持されます。
- テスト:90 KBのPNGイラストが、品質80で22 KBのWebPになりました(自社テスト)。Google:可逆WebPはPNGより26%小さく、非可逆WebPは同等のJPEGより25から34%小さくなります(Googleの数値)。
- アニメーションは最初のフレームのみ変換されます。アップロードは処理の終了後に削除され、結果は10分保存されます。ログインしているユーザーは画像ひとつにつき1クレジットを使います。
- アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
- ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
- 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはAPIドキュメントページをご覧ください。
使い方
- 「ファイルを選択」からPNGファイルを選びます。JPG、WebP、GIF、BMPも選べます。
- ブラウザがファイルの形式、サイズ、ピクセル数を確認します。プレビューと画像サイズが表示されます。
- 「変換先」はWebPのままにして、品質を設定します。「可逆WebP」をオンにすると、すべてのピクセルを保てます。
- 画像に透明な部分がある場合は、「透過を保持」と背景色を設定します。
- 「画像を変換」をクリックします。結果パネルを確認して、「ダウンロード」からWebPファイルを保存します。
出力例
PNG WebP 変換の手順
まず、変換したいPNGファイルを選びます。ページのツールを開き、デバイスから画像を選択してください。
アップロードの前に、ブラウザが形式、サイズ、ピクセル数を確認します。プレビューと画像サイズが表示されるので、正しいファイルかどうかを確かめられます。
変換先にはWebPが初期設定で選ばれています。品質を決めるか、「可逆WebP」をオンにしてすべてのピクセルを保ちます。結果パネルでは、チェック模様の上にプレビューが表示され、ファイルサイズ、変換した形式、ピクセルサイズ、保存期間を確認できます。「ダウンロード」ボタンで変換後のファイルを保存できます。ダウンロードのリンクは短時間で使えなくなるため、準備ができたら早めに保存してください。別の設定で変換し直す場合は、オプションを変えて元のファイルをもう一度変換します。
PNG WebP 変換で行われること
変換ツールはPNGをピクセルのデータとして読み込み、そのピクセルをWebPとして保存し直します。画像の幅と高さはそのままで、トリミングや縮小は行いません。変わるのは保存形式だけです。
この変換は人工知能(AI)ではなく、欠けた細部を推測することはありません。変換はサーバー上で行われ、sharp(libvipsを基にしたNode.jsの画像ライブラリ)を使います。画像はサーバーに送られ、ブラウザ内では処理されません。
スマートフォンで撮った写真は、向きのタグを使って正しい向きに直されます。カメラや位置情報のタグ(EXIFとGPS)は結果に含まれません。
- 元の画像と同じピクセルの幅と高さになります。
- トリミングも縮小も行いません。
- カメラとGPSのタグはコピーされません。
PNGとWebPはどちらを使うか
Googleの発表では、可逆WebPの画像はPNGより26%小さくなります。また、非可逆WebPの画像は、同等の品質指標(SSIM)で比べたJPEGより25から34%小さくなります。これはGoogleの数値で、出典はdevelopers.google.com/speed/webpです。当サイトの数値ではありません。
ロゴやアイコン、スクリーンショットのようなフラットな画像は、PNGや可逆WebPに向いていることが多いです。色数が少なく、輪郭がはっきりしているためです。MDNも、スクリーンショットや図、ロゴ、線画には可逆形式を勧めています。
写真は非可逆WebPに向いていることが多く、ファイルがかなり小さくなります。ただし、細部の一部は失われます。当サイトのテストでも同じ傾向でした。テストに使った画像は、スクリプトで生成したものです。実際の写真ではありません。フラットなイラスト(1600 x 1200 px、90 KB)は、品質80の非可逆WebPで22 KBになりました。似たフラットなイラストを可逆WebPにすると27 KBでした。
非可逆WebPと可逆WebPの選び方
非可逆WebPの品質は1から100で設定でき、初期値は80です。数値が小さいほどファイルは小さくなりますが、劣化が目立ちやすくなります。数値が大きいほど細部が残り、ファイルは大きくなります。品質は、PNG出力時や可逆WebPがオンのときには使われません。
可逆WebPは、すべてのピクセルを正確に保ちます。そのぶん、非可逆WebPよりファイルは大きくなります。輪郭をくっきり残したいロゴ、画面のスクリーンショット、線画には可逆WebPを選んでください。
JPEGと非可逆WebPは、保存を繰り返すたびに細部が少しずつ失われます。PNGに戻しても、失われた細部は戻りません。PNGは現在のピクセルを劣化なしで保存するだけで、ファイルはたいてい大きくなります。当サイトのテストでは、22 KBの非可逆WebPを290 KBのPNGに変換しました。
- まずは初期値の80で変換し、ファイルサイズとプレビューを比べます。
- 文字、くっきりした輪郭、単色の塗りがある画像は、可逆WebPを試してください。
透過PNGを透過したままWebPに変換
WebPは、可逆と非可逆のどちらでも透過に対応しています。透過PNGは、透過を保ったままWebPに変換できます。「透過を保持」は初期設定でオンになっています。結果パネルでは、透過が保持されたか、塗りつぶされたかを確認できます。
「透過を保持」をオフにすると、透明な部分は背景色で塗りつぶされます。背景色の初期値は白(#ffffff)で、変更もできます。JPEGは透過を保存できないため、透過PNGやWebPをJPEGに変換すると、透明な部分は必ず背景色で塗りつぶされます。
テストでは、1024 x 1024 pxの透過PNGのロゴ(37 KB)を、透過を保持した状態で品質80のWebPに変換し、13 KBになりました。同じロゴを25 KBのJPEGにすると、透明な部分は白で塗りつぶされました。これも、スクリプトで生成したテスト画像での結果です。
WebPはどれくらい小さくなるか
ファイルの小ささは、画像の内容によって変わります。Googleの数値は、Googleのテストセットでの平均です。お手元のファイルで同じ結果になるとは限りません。
当サイトが生成したテスト画像での実測値は次のとおりです。1024 x 1024 pxのロゴは37 KBから13 KBになりました。2000 x 1500 pxの生成した写真は、775 KBのJPEGから品質80のWebPで529 KBになりました。PNGで保存した場合は7.5 MBでした。4000 x 3000 pxの生成した写真は、2.5 MBのJPEGから品質80のWebPで1.1 MBになりました。PNGで保存すると約28 MBになり、20 MBの結果の上限を超えます。
結果は画像によって異なります。ファイルサイズは、結果パネルで必ず確認してください。
ブラウザの対応状況と代替画像
MDNによると、WebPはChrome、Edge、Firefox、Opera、Safariで対応しています。Safariはバージョン14以降で、macOS Big Sur 11以降が必要です。
MDNは、ビットマップ画像全般にWebPかAVIFを勧めています。PNGやJPEGは、pictureタグで代替として指定できます。WebPはPNGやJPEGより対応の歴史が浅いため、古いソフトや古いメールソフト、一部のアップロードフォームでは受け付けられないことがあります。WebPをPNGやJPEGに戻す、よくある理由がこれです。
どのページでも必ず表示したい場合は、WebPを配信し、元のPNGまたはJPEGを代替としてpictureタグで残してください。画像を差し替える前に、そのファイルを開くソフトで確認しておくと安心です。
JPGからWebPへの変換とその他の入力形式
入力に使えるのは、PNG、JPG、WebP、GIF、BMPです。ファイルの種類は、ファイル名ではなく中身から判定します。名前を変えたファイルも、実際の形式で読み込まれます。
JPGからWebPへの変換も、PNGと同じ手順です。変換先でWebPを選び、変換してください。SVG、PDF、TIFF、HEIC、AVIFは受け付けていません。
JPEGはすでに非可逆の形式なので、画像の細部は一部失われています。保存するたびに劣化が加わるため、品質を高めに設定すると細部を残しやすくなります。カメラで撮った元のファイルを使うのが基本です。書き出し済みの画像を何度も保存し直すと、劣化が重なります。
アニメーションPNG、GIF、WebPの扱い
アニメーションのGIFやWebPは、最初のフレームだけを変換します。結果は動かない静止画になります。アニメーションは保持されません。
入力がアニメーションだった場合、結果パネルに「最初のフレームのみ」と表示されます。
動きを残したい場合は、元のアニメーションファイルをそのまま使ってください。アニメーション用のツールを使う方法もあります。APIでは、結果のフィールドで入力がアニメーションだったかどうかを確認できます。
ファイルサイズと変換の制限
無料のWebツールでは、1画像あたり5 MBまで変換できます。1画像のピクセル数は16 MP (4096 x 4096)までです。訪問者ごとに1日30枚まで使えます。
アカウントを持たずに使う場合は、セキュリティ確認(Cloudflare Turnstile)が必要です。結果には透かしが入りません。ログインしているユーザーは、1画像10 MBまで、同じピクセル上限で変換でき、セキュリティ確認はありません。1画像につき1クレジットを使います。結果が5MBを超える場合は、最初の5MBを除いた5MBごとに1クレジットずつ追加で使われます。
結果が20MBを超えると「結果が大きすぎます」のメッセージが表示されて失敗します。途中で切れたファイルは渡されません。大きな写真をPNGで保存すると、この上限に達することがあります。その場合は、JPEGやWebPを選ぶか、品質を下げてください。失敗したジョブやタイムアウトしたジョブは、クレジットが返却されます。
コードからPNGをWebPに変換する方法
APIは1回のリクエストで1画像を変換します。リクエストのボディには、JSONやフォームデータではなく、画像のバイト列をそのまま送ってください。POST https://api.aiipworld.com/v1/image-jobs に、Content-Type: image/png を指定して送信します。クエリ文字列にはop=image_convertとformat=webpを付けます。APIキーはAuthorizationヘッダーにBearerトークンとして入れます。
品質は1から100で指定でき、初期値は80です。lossless=trueを指定すると、すべてのピクセルを保てます。keep_transparencyと背景色の設定もあります。レスポンスは202で、job_idが返ります。GET /v1/jobs/:id を確認し、statusがsucceeded、failed、timeoutのいずれかになるまで待ちます。完了したら、短時間で使えなくなるdownload_urlからファイルを取得します。
ツールの下には、cURL、Node.js、Pythonの例が用意されています。一括処理用のエンドポイントはないため、画像ごとにリクエストを送ってください。Webhookは現在利用できません。エラーとして、400(unsupported_imageまたはinvalid_params)、413(file_too_large)、402(insufficient_credits)、429(リクエストが多すぎます)が返ることがあります。
アップロードしたファイルの取り扱い
アップロードした画像は、変換済みファイルを作るためだけに使われます。ジョブが成功しても失敗しても、処理が終わるとすぐに削除されます。
無料のWebツールで変換したファイルは、10分保存されます。変換の履歴は残りません。ダウンロードのリンクは短時間で使えなくなるため、準備ができたらデバイスに保存してください。
アカウントを持たない変換では、セキュリティ確認をCloudflare Turnstileで行います。アップロードする画像を使う権利が必要です。他人の画像を変換する前に、利用ポリシー(英語)をお読みください。
関連ツール
WebPをPNGに変換するページでは、逆方向の変換ができます。同じツールで、変換先の初期値がPNGになっています。プログラムがWebPを受け付けず、PNGが必要な場合に使ってください。WebPをJPGに変換したい場合も、そのページで変換先にJPEGを選んでください。
画像をベクター化(パスにトレース)する場合は「PNGをSVGに変換するツール」を使ってください。SVGファイルをPNGに変換する場合は「SVGをPNGに変換するツール」を使ってください。
HTMLから画像を作る場合は「HTMLをPNGに変換するツール」を使ってください。HTMLをPNGにすると、HTMLの内容を画像として保存できます。
よくある質問
PNG WebP 変換は無料で使えますか?
はい、無料で使えます。無料のWebツールで、アカウントは必要ありません。アカウントを持たない場合は、セキュリティ確認(Cloudflare Turnstile)が必要です。訪問者ごとに1日30枚まで、1画像5 MBまで変換できます。結果に透かしは入りません。
透過は保持されますか?
はい、「透過を保持」がオンのときは保持されます。この設定は初期状態でオンになっています。WebPは可逆と非可逆のどちらでも透過に対応しています。オフにすると、透明な部分は背景色で塗りつぶされます。
WebPはPNGより小さくなりますか?
当サイトのテストでは小さくなりました。Googleの発表では、可逆WebPはPNGより26%小さくなります。非可逆WebPは、さらに小さくなります。テストでは、1600 x 1200 pxのフラットなイラスト(90 KB)が、品質80の非可逆WebPで22 KBになりました。結果は画像によって異なります。
変換で画質は劣化しますか?
設定によって異なります。可逆WebPはすべてのピクセルを正確に保ちます。初期値の品質80の非可逆WebPでは、細部が一部失われます。PNGで出力する場合は、ピクセルを劣化なしで保存します。
品質はどの値に設定すればよいですか?
非可逆WebPは、初期値の80から始めるのがおすすめです。数値が小さいほどファイルは小さくなり、劣化が目立ちやすくなります。数値が大きいほど細部が残ります。スクリーンショットやロゴ、線画は可逆WebPを試してください。
ピクセルサイズは変わりますか?
変わりません。画像は縮小も切り抜きもしません。WebPの幅と高さは、PNGと同じピクセル数です。変わるのはファイルサイズだけです。
JPGをWebPに変換できますか?
はい、JPGも入力として使えます。変換先でWebPを選び、変換してください。JPEGはすでに非可逆の形式なので、できるだけ元の品質に近いファイルから変換するのがよいです。
すべてのブラウザでWebPは表示されますか?
現在の多くのブラウザでは表示されます。MDNでは、Chrome、Edge、Firefox、Opera、macOS Big Sur 11以降のSafari 14以降が挙げられています。古いソフトや古いメールソフト、一部のアップロードフォームでは受け付けられないことがあります。
アニメーションのファイルはどうなりますか?
最初のフレームだけが変換され、結果は静止画になります。入力がアニメーションだった場合は、結果パネルに「最初のフレームのみ」と表示されます。
変換できるファイルサイズの上限はいくつですか?
無料のWebツールでは、1画像5 MBまでです。ログインしているユーザーは10 MBまでです。1画像のピクセル数は16 MP (4096 x 4096)以内にしてください。結果が20MBを超えると「結果が大きすぎます」のメッセージが表示されて失敗し、途中で切れたファイルは渡されません。
変換したファイルはどのくらい保存されますか?
無料のWebツールでは、変換済みファイルは10分保存されます。アップロードした画像は、ジョブが終わるとすぐに削除されます。変換の履歴は残りません。
コードからPNGをWebPに変換できますか?
はい、APIを使って変換できます。画像のバイト列をPOSTで送り、op=image_convertとformat=webpを指定してください。ツールの下に、cURL、Node.js、Pythonの例があります。1回のリクエストで変換できるのは1画像です。ほかの設定はAPIドキュメントで説明しています。
アプリ内や一括処理で使いたい場合
このツールはAPIと同じプラットフォームで動作するため、同じ画像を、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

