コンテンツへスキップ

WebPをPNGに変換

WebPをPNGに変換する無料のオンラインツールです。出力は入力と同じ幅と高さのピクセル数になり、透過部分は初期設定で残ります。アカウント登録は不要です。ファイルを選び、「画像を変換」をクリックするだけで変換できます。

  • 無料のWeb版は、1枚あたり5 MBまで、1日に訪問者1人あたり30枚まで、1枚あたり16 MP (4096 x 4096)までの画像に対応しています。
  • 非可逆(ロッシー)のWebPをPNGに変換しても、WebPで失われた細部は戻りません。
  • アニメーションWebPは最初のフレームだけが変換されます。

ここに画像をドロップ

PNG、JPG、WebP、GIF、BMP(5 MBまで)

セキュリティ確認を完了すると、ボタンが有効になります。

結果

ここにPNGが表示されます。

無料のWebツールでは、5 MBまでの画像を変換でき、毎日30回までです。ログインすると上限は10 MBになります。画像のピクセルサイズはそのまま維持されます。

保存期間:Webツールの結果は10分後に削除され、履歴は保存されません。APIの結果は無料プランでは1日、StarterとProでは7日保存されます(Businessでは30日)。

  • アカウント登録なしで利用可能

    無料で毎日30枚まで、透かしなし。

  • 元のサイズを維持

    画像は元のピクセルサイズのまま再エンコードされます。サイズは変更されず、カメラや位置情報のタグは結果にコピーされません。

  • 自動的に削除

    Webツールの結果は10分後に削除されます。

プライバシー:送信された内容は、このファイルを作成するためにのみ使用されます。作業用のコピーはジョブの終了時に削除され、結果は10分後に削除されます。詳しくはプライバシーポリシーをご覧ください。

コードから実行する

上の入力と設定から作成した、同じリクエストです。APIキーを取得するには、アカウントを作成してください。

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回まで変換できます。

ひとことで言うと

WebP PNG 変換は、WebP画像を同じピクセル数のPNGまたはJPEGに変換する無料のオンラインツールで、PNGでは透過を残せます。

主な仕様

  • 入力:WebP、PNG、JPG、GIF、BMP。ファイル形式はファイルの中身から判定します。
  • 入力上限:無料のツールは一枚あたり5 MBまで、ログイン時は10 MBまで。入力のピクセル上限は16 MP (4096 x 4096)まで。
  • 出力:PNG(同じ幅と高さ、透過を保持)。JPEGを選ぶとWebPからJPGに変換し、透明部分は背景色で塗りつぶします。ログイン時は一枚あたり1クレジット。テスト:22KBのWebPが290KBのPNGになりました。
  • 結果は10分保存。アップロードした画像はジョブの終了時に削除されます。アニメーションWebPは最初のフレームのみ変換されます。
  • アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
  • ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
  • 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはAPIドキュメントページをご覧ください。

使い方

  1. アップロード欄にWebPファイルを選択します。
  2. プレビューと表示される画像サイズを確認します。
  3. 「変換先」はPNGのままにするか、JPEGまたはWebPを選びます。
  4. 「画像を変換」をクリックし、結果が表示されるまで待ちます。
  5. 結果パネルを確認し、「Download」をクリックしてPNGを保存します。

出力例

Original WebP, 1600 x 1200 px, 22 KB

The sample illustration as a WebP

Converted PNG, 290 KB

サンプルのイラストをPNGに変換した画像
PNGからWebPへのサンプル(1600 x 1200 px、22KB)で作ったWebPを、「PNGに変換」でPNGに戻した結果です。290KBのPNGになり、ピクセル数は同じです。PNGはピクセルをそのまま保持するため、ファイルは大きくなります。 このサイトの独自エンジンで変換しました。 変換後のファイルを開く(または画像を選択)で原寸で確認できます。

WebP PNG 変換の手順

既定の変換先はPNGなので、ファイルを選んで1回クリックするだけで変換できます。ファイルの形式は拡張子ではなく中身から判断するため、拡張子が違っていてもWebPとして認識されます。アップロード前に、ブラウザがファイル形式、サイズ、ピクセル数を確認します。変換前にはプレビューと画像サイズが表示されます。結果パネルでは市松模様の背景に出力が表示されるため、透過部分を確認できます。変換先の一覧ではJPEGとWebPも選べます。

変換で行われる処理

変換では、WebPをピクセルのデータに展開してから、そのピクセルをPNGとして書き直します。画像は拡大や縮小、トリミングをされず、幅と高さのピクセル数は元の画像と同じです。スマートフォンで撮った写真が回転して保存されている場合は、正しい向きに直して出力します。EXIFやGPSのカメラ・位置情報のタグはコピーされません。これはAIによる処理ではなく、形式を変える処理です。

変換処理はサーバー上で行われ、画像はブラウザ内ではなくサーバーに送られて処理されます。ライブラリにはsharpを使っています。sharpはNode.js向けの画像ライブラリで、ライセンスはApache-2.0、libvipsをベースにしています。

WebPをPNGに変換する理由

最も多い理由は互換性です。MDNによると、WebPは現在のバージョンのChrome、Edge、Firefox、Opera、Safariで対応されています。一方で、古いソフトウェアや古いメールソフト、一部のアップロードフォームはWebPを受け付けません。その場合はPNGに変換すると、それらの環境でも開けるようになります。MDNは一般にラスター画像にWebPを推奨しているため、変換は送り先がPNGを必要とするときだけにするのがおすすめです。PNGは可逆(ロスレス)なので、PNGに保存する段階で圧縮による劣化は増えません。

変換後のサイズと画質

PNGはピクセルをそのまま保存するため、WebPファイルに含まれていた内容はすべて残ります。ただし、WebPのエンコーダーがすでに取り除いた細部は元に戻りません。WebPが非可逆の場合、劣化はWebPを作成したときに起きています。PNGへの変換では、現在のピクセルがそのまま保存され、それ以上の劣化は起きません。その代わりファイルは大きくなります。

テストでは、フラットなイラストから作成した22KBの非可逆WebPが、290KBのPNGになりました。この290KBのPNGは、フラットな色向けに調整された元の90KBのPNGより大きくなっています。テストに使った画像はテスト用スクリプトで生成したもので、実際の写真ではありません。

透過を残すPNG

透過は初期設定で残ります。「透過を保持」をオンにすると、透明な部分はPNGでも透明のまま保存されます。PNGは完全なアルファ透過に対応しています。結果パネルには、透過が残ったか、塗りつぶされたかが表示されます。

「透過を保持」をオフにすると、透明な部分は背景色で塗りつぶされます。背景色は、別の色を選ばない限り白です。画像を背景色が決まったページや書類に配置する場合は、「透過を保持」をオフにしてください。

WebP JPG 変換で選べる設定

変換先の一覧でJPEGを選ぶと、同じツールで別の形式に出力できます。JPEGは透過を保存できないため、透明な部分は背景色で塗りつぶされます。初期設定の背景色は白ですが、変換前に別の背景色を選べます。JPEGは非可逆の形式です。

品質は1から100まで設定できます。初期値は80です。数値を下げるとファイルは小さくなりますが、劣化が目立ちやすくなります。品質はJPEGと非可逆WebPにだけ影響し、PNGの結果には影響しません。

アニメーションWebPの扱い

アニメーションWebPは、最初のフレームだけが変換されます。結果は静止画になります。アニメーションの場合、結果パネルに「最初のフレームのみ」と表示されます。

必要なフレームが最初のフレームでない場合は、変換前にプレビューで確認してください。このツールはアニメーションを出力しないため、アニメーションのファイルはアニメーションのまま残りません。Googleによると、アニメーションはWebP形式そのものでサポートされています。このツールが出力するのは1枚のPNGです。

PNGのファイルサイズが大きくなる理由

PNGは可逆で、すべてのピクセルを保持します。WebPは非可逆の場合、一部の細部を捨てるため小さくなることがあります。非可逆WebPを選ぶときは、この引き換えを受け入れている前提になります。

Googleの公表値では、可逆WebP画像はPNGより26%小さく、非可逆WebP画像は同等のSSIM品質指数で比べたJPEG画像より25から34%小さくなります。出典はdevelopers.google.com/speed/webpです。これはGoogleの数値で、こちらの計測ではありません。テストでは、775KBのJPEG写真(2000 x 1500 px)を品質80で変換すると529KBのWebPになりました。同じテストで、7.5MBのPNGになりました。テスト画像は合成画像のため、結果は画像によって変わります。

ファイルサイズと制限

無料のWeb版では、1枚あたり5 MBまでの画像を受け付けます。無料で使える回数は、訪問者1人あたり1日30枚です。1枚あたり16 MP (4096 x 4096)まで使えます。ログインしているユーザーは10 MBまでの画像に対応します。

匿名での利用には、セキュリティ確認(Cloudflare Turnstile)が必要です。ログインしているユーザーは確認が不要で、1枚ごとに1クレジットを使います。結果が5MBを超えると、最初の5MBを超えた分について5MBごとに1クレジットが追加でかかります。出力が20MBを超えると、ジョブは「結果が大きすぎます」というメッセージで失敗し、途中までのファイルは返されません。大きな写真をPNGで保存すると、この大きさに達することがあります。対処法は、変換先にJPEGまたはWebPを選ぶか、品質を下げることです。失敗したジョブとタイムアウトしたジョブのクレジットは返却されます。

APIでのWebPからPNGへの変換

同じ変換はAPIでも利用できます。画像のバイト列をそのまま、POSTリクエストの本文として画像ジョブのエンドポイントに送ります。JSONやmultipart/form-dataとして送らないでください。クエリ文字列でopにimage_convertを、formatにpngを指定します(既定の操作は異なります)。ダッシュボードのAPIキーを、Authorization: Bearerの形式でAuthorizationヘッダーに入れて送ります。

リクエストは202とジョブIDを返します。ジョブがsucceeded、failed、timeoutのいずれかになるまで、状態を確認し続けます。完了したら、短時間で有効な署名付きリンクからファイルをダウンロードします。結果には幅、高さ、形式が含まれます。1リクエストにつき画像は1枚で、一括処理のエンドポイントはありません。Webhookはまだ利用できません。

プライバシーとファイルの削除

アップロードした画像は、変換済みファイルを作るためだけに使われます。ジョブが成功しても失敗しても、終わると同時にアップロードした画像は削除されます。無料のWeb版では、変換済みファイルは10分後に削除されます。履歴は残りません。保存期間内にダウンロードしてください。ダウンロードリンクは短時間で有効です。

画像をアップロードする前に、その画像を使用する権利が必要です。許可される内容は利用ポリシー(英語)に記載しています。Web版では透かしを追加しません。

関連する変換ツール

同じツールで変換先の初期設定を変えると、PNGからWebPへの変換になります。JPGファイルも受け付けるため、「PNGをWebPに変換するツール」もあわせてご利用いただけます。SVGを入力してPNGを出力する場合は「SVG PNG 変換ツール」、画像をパスに変換する場合は「PNG SVG 変換ツール」または「画像のベクター化ツール」、HTMLから画像を作る場合は「HTMLをPNGに変換するツール」と「HTMLをJPGに変換するツール」を使ってください。

よくある質問

WebPからPNGへの変換は無料でできますか?

はい、無料で使えます。無料のWeb版はアカウント登録が不要です。1日に訪問者1人あたり30枚まで変換でき、匿名での利用にはセキュリティ確認が必要です。結果に透かしは入りません。

透過は残りますか?

はい、初期設定で残ります。「透過を保持」はオンになっています。結果パネルには、透過が残ったか塗りつぶされたかが表示されます。

WebPからPNGへの変換は可逆ですか?

PNGへの変換の工程は可逆です。ただし、元のWebPが非可逆であれば、その時点で劣化している可能性があります。変換しても、非可逆WebPで失われた細部は戻りません。

PNGがWebPより大きくなるのはなぜですか?

PNGはピクセルを正確に保存するためです。非可逆WebPは容量を減らすために細部を捨てています。同じ画像でも、PNGに戻すと数倍に増えることがあります。

WebP JPG 変換はできますか?

はい、変換できます。「変換先」の一覧でJPEGを選んでください。透明な部分は背景色で塗りつぶされ、JPEGは非可逆の形式です。

変換後に画像のピクセル数は変わりますか?

いいえ、幅と高さは変わりません。トリミングや縮小もされません。

アニメーションWebPはどうなりますか?

最初のフレームだけが変換されます。結果は静止画のPNGになります。

WebPを受け付けないサイトがあるのはなぜですか?

古いソフトウェア、古いメールソフト、一部のアップロードフォームはWebPを受け付けないためです。MDNによると、WebPは現在のChrome、Edge、Firefox、Opera、Safariで対応しています。よくある原因は古いツールです。

WebPファイルの大きさには上限がありますか?

はい、あります。無料のWeb版では1枚あたり5 MBまでです。ログインしているユーザーは10 MBまでです。出力は20MB以内に収まる必要があります。

変換したファイルはどのくらい保存されますか?

無料のWeb版では、変換済みファイルは10分後に削除されます。アップロードした画像は、ジョブが終わるとすぐに削除されます。

変換をプログラムから行えますか?

はい、APIから行えます。画像のバイト列をそのまま画像ジョブのエンドポイントに送り、クエリ文字列でop=image_convertとformat=pngを指定します。ジョブが終わるまで状態を確認してください。ツールの下に、cURL、Node.js、Pythonの例が掲載されています。

アプリ内や一括処理で使いたい場合

このツールはAPIと同じプラットフォームで動作するため、同じ画像を、お使いのコードから一回のHTTPリクエストで取得できます。 無料アカウントには、毎月100クレジットが含まれています。

関連ツール