コンテンツへスキップ

JPG WebP 変換

JPG WebP 変換は、JPG画像をWebP形式に変えるための無料のオンラインツールです。アカウント登録は不要で、JPG、JPEG、JFIFのファイルを1枚ずつ変換できます。既定では非可逆のWebPになり、品質は80に設定されています。

  • 無料で使う場合は、1画像あたり5 MBまで、訪問者ごとに1日30枚まで変換できます。
  • アカウント登録なしで使う場合は、セキュリティ確認(Cloudflare Turnstile)が入ります。ログインしているユーザーは確認を省き、クレジットを使います。
  • 変換ツールは1枚ずつ処理します。非可逆WebPはJPGを再圧縮するため、細部が少し失われることがあります。

ここに画像をドロップ

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枚まで、透かしなし。

  • 標準では元のサイズ

    「小さくする」を選ばない限り、画像は元のピクセルサイズのまま再エンコードされます。カメラや位置情報のタグは結果にコピーされません。

  • 自動的に削除

    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とScaleの結果は30日保存されます。Webツールでは、訪問者ごとに毎分10回、毎日50回まで変換できます。

ひとことで言うと

JPG WebP 変換は、JPGを非可逆または可逆のWebPに、品質設定と任意のサイズ指定を使って変換する無料のオンラインツールです。

主な仕様

  • 入力:JPG、PNG、WebP、AVIF、GIF、BMP、TIFFに対応し、無料のツールでは5 MBまで、ログイン時は10 MBまで、16 MP (4096 x 4096)までの画像を扱えます。種類は中身から読み取られ、HEIC、SVG、PDF、カメラのRAWファイルは受け付けません。
  • 出力:サイズを指定しない限り幅と高さは同じです。既定は非可逆で品質80(1から100)、または可逆を選べます。カメラと位置のタグはコピーされず、回転して保存された画像は正しい向きに直されます。JPGはすでに非可逆のため、変換するとわずかに劣化が増えます。
  • テスト:生成した1600 x 1200 pxの写真を、465 KBのJPEGから品質80のWebPにすると236 KB、品質60で99 KB、可逆WebPで2.0 MBになりました。テスト画像は当方のスクリプトで生成したものです。
  • 保存と料金:アップロードした画像は処理が終わると削除され、結果は10分後に削除されます。ログインしているユーザーは、画像ごとに1クレジットを使います。
  • アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
  • ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
  • 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはAPIドキュメントページをご覧ください。

使い方

  1. 変換したいJPGのファイルを選びます。JPG、JPEG、JFIFのファイルをすべて受け付けます。
  2. プレビューと表示されている画像サイズを確認します。
  3. 変換先はWebPのままにし、品質は既定の80のまま使うか、写真に合わせて変更します。
  4. 可逆の出力が必要なときだけ「Lossless WebP」にチェックを入れます。ファイルは大きくなります。
  5. 変換が終わると、結果のファイルをダウンロードできます。

出力例

Original JPG, 1600 x 1200 px, 465 KB

The sample photograph as a JPG

Converted WebP, quality 80, 236 KB

JPGからWebPに変換したサンプル写真
生成したテスト用の写真(1600 x 1200 px、品質90のJPEG、465 KB)を、品質80で「WebPに変換」した結果です。236 KBのWebPになり、ピクセル数は同じです。 このサイトの独自エンジンで変換しました。 変換後のファイルを開く(または画像を選択)で原寸で確認できます。

JPG WebP 変換の使い方

JPGをツールにアップロードして、変換先をWebPのままにします。

既定の非可逆WebP(品質80)は、そのまま試す出発点として使えます。変換前に、表示されるプレビューと画像サイズを確認してください。ファイルが正しく読み込まれたかを確かめられます。ファイルが受け付けられない場合は、拡張子が.jpgなだけで、別の形式のファイルではないかを確認してください。

  • 1回の変換に、JPGを1枚使います。
  • 変換の前に、表示されるサイズを確認します。

JPGをWebPに変換する仕組み

JPGを読み込み、同じ画像をWebPファイルとして書き出します。PNGをWebPに変換するページと同じ変換ツールを、JPGのアップロードで、変換先をWebPにして使う形です。出力はPNGやJPEGに変えることもできます。

JPGはすでに非可逆で圧縮されています。変換すると、すでに圧縮された画素をもう一度圧縮するため、細部が少し失われることがあります。失われる量は選んだ品質によって変わります。サイズを指定しない限り、ピクセル数は変わりません。

JPGをWebPに変換する理由

ページの読み込むデータ量を減らすために、JPGをWebPに変換する人がいます。Googleは、非可逆WebPが同等のSSIM品質指標で比べたJPEGより25から34%小さいと報告しています。MDNは、視覚的に近い圧縮レベルでは非可逆WebPがJPEGより平均で25-35%小さいと説明しています。

これらの数値は各情報源によるもので、当ツールのテストによるものではありません。結果は画像と品質の設定によって変わり、必ず小さくなるわけではありません。サイト全体を変える前に、手持ちの画像を数枚で試してください。

WebPの品質の選び方

品質は、WebPにどれだけ細部を残すかを決めます。設定できる範囲は1から100で、既定値は80です。数値を上げると細部は残りますが、ファイルは大きくなります。数値を下げるとファイルは小さくなりますが、劣化が目立ちやすくなります。

テストでは、1600 x 1200 px の生成した写真を使いました。同じ写真をJPEG(品質90)で保存すると465 KBでした。WebPにすると、品質60で99 KB、品質80で236 KB、品質90で467 KB、品質100で838 KBになりました。まず80で変換し、結果を見てから必要な場合だけ数値を動かしてください。

JPGからWebPにしたときのファイルサイズ

ファイルサイズは、画像の内容、品質、ピクセル数によって変わります。テストでは、465 KBのJPGが品質80のWebPで236 KBになり、およそ半分になりました。同じ写真を品質80のJPEGで保存すると305 KBでした。この例ではWebPの方が小さくなりましたが、品質80は両形式で同じ意味ではありません。

同じ写真で、可逆WebPは2,011 KB(2.0 MB)、PNGは4,764 KB(4.7 MB)でした。結果は画像によって変わるため、決める前に元のファイルと出力のサイズを比べてください。

非可逆WebPと可逆WebP

非可逆WebPは既定の設定です。一部の細部を捨てることで、ファイルを小さくします。どれだけ捨てるかは品質で決まります。写真で、少しの劣化が許されるときに向いています。

可逆WebPは、受け取った画素をそのまま保ちます。ただし、元のJPGはすでに非可逆なので、可逆の出力は既存の細部を保つだけで、失われた部分を戻すわけではありません。必要なときだけ選び、ファイルが大きくなることを見込んでおいてください。

  • 非可逆WebP:既定、品質80、ファイルが小さい
  • 可逆WebP:任意、ファイルが大きい

WebPに対応するブラウザとアプリ

WebPは、Chrome、Edge、Firefox、Opera、Safariで使えます。Safariは、macOS Big Sur 11以降で14以降が必要です。MDNは、WebPには「does not have deep historical support」と説明しています。古いソフトやアップロードフォームは、WebPを受け付けないことがあります。

公開する前に、訪問者が使うブラウザやアプリでWebPを確認してください。受け付けられないプログラムがある場合は、このツールでJPEGかPNGに変換し、その複製を使ってください。

回転した写真とカメラ情報、透過

写真は回転した状態で保存され、EXIFの向きタグで上の向きが指定されていることがあります。ツールはその向きを適用するため、WebPは正しい向きで出力されます。テストでは、EXIFの向きが6の写真が1200 x 1600 pxで正しい向きになり、241 KBのWebPになりました。

カメラや位置情報のタグ(EXIFとGPSのデータ)は、結果にコピーされません。JPGには透過がないため、保持するアルファチャンネルはありません。透過する画像は、代わりにPNGから変換してください。

サイズ指定でピクセル数を小さくする

「サイズ」の設定で、画像のピクセル数を小さくできます。割合、長辺、枠の大きさで指定できます。ツールが画像を拡大することはありません。サイズを変えると、ファイルサイズとピクセル数の両方が変わります。品質の設定とは別の操作です。

テストでは、長辺を800 pxにし、WebPの品質80で変換すると、800 x 600 pxで16 KBのファイルになりました。小さく表示する画像に使い、大きく表示する場合は元のサイズを保ってください。PNGが元の場合は、「PNGをWebPに変換するツール」を使ってください。

変換できるファイルの種類

PNG、JPG(.jpegと.jfifを含む)、WebP、AVIF、GIF、BMP、TIFFを受け付けます。SVG、PDF、HEIC/HEIF、BigTIFF、カメラのRAWファイルは受け付けません。ファイルの種類は中身から読み取られるため、名前を変えたファイルは本来の種類として扱われます。テキストファイルや破損したファイルの名前を画像の拡張子に変えた場合は、「unsupported image」のメッセージが表示され、変換は拒否されます。

無料で使う場合は、1画像あたり5 MBまで、訪問者ごとに1日30枚までです。ログインしているユーザーは、1画像あたり10 MBまで使えます。ピクセル数は1画像につき16 MP (4096 x 4096)まで扱えます。ログインしているユーザーは、1画像ごとに1クレジットを使います。さらに、最初の5MBを除いた結果のサイズについて、5MBごとに1クレジットを追加します。結果が20MBを超える場合は、途中で切れたファイルは返されず、「output too large」のメッセージが表示されて失敗します。

APIからJPGをWebPに変換する

POST https://api.aiipworld.com/v1/image-jobs にリクエストを送ります。本文はJSONやmultipartではなく、JPGの生のバイト列です。JPGの場合はContent-Typeにimage/jpegを指定します。APIキーは、Authorization: Bearer <API key> またはx-api-keyヘッダーで送ります。

op=image_convert と format=webp を指定します。品質(1から100、既定は80)、lossless、keep_transparency、backgroundも設定できます。リクエストは1画像につき1回です。一括処理のエンドポイントはありません。202のレスポンスでjob_idが返るので、GET /v1/jobs/:id を成功または失敗するまで確認し、成功したら短時間だけ有効なdownload_urlから取得してください。ツールの下に、cURL、Node.js、Pythonの例が表示されます。設定の一覧は、APIドキュメントの画像変換の項を見てください。

変換したファイルの扱い(プライバシー)

画像はブラウザ内ではなく、サーバーに送られて処理されます。処理には、libvipsライブラリをベースにしたsharp(Apache-2.0)を使います。これはAIを使った処理ではなく、一般的な画像処理です。

アップロードした画像は、変換の結果を作るためだけに使われます。処理が成功しても失敗しても、ジョブが終わると削除されます。無料のWebツールでは、結果は10分後に削除されます。履歴は保存されず、ダウンロードリンクは短時間で無効になります。アップロードする画像は、利用規約(利用ポリシー)に従い、使用する権利があるものにしてください。

よくある質問

JPGをWebPに無料で変換できますか?

はい、無料で変換できます。アカウント登録は不要です。アカウントなしで使う場合はセキュリティ確認が入り、無料で使う場合は1画像あたり5 MB、1日30枚までという制限があります。

WebPはJPGより小さくなりますか?

小さくなることがありますが、結果は画像によって変わります。テストでは、品質90のJPGを品質80のWebPに変換すると、サイズがおよそ半分になりました。

品質はいくつにすればよいですか?

非可逆WebPは、まず既定の80のままで試してください。結果が粗く見えるなら数値を上げ、ファイルが大きすぎるなら数値を下げてください。

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

いいえ、既定の変換は非可逆です。可逆のWebPも選べますが、ファイルは大きくなります。

Lossless WebPにチェックを入れるべきですか?

可逆の出力が必要なときだけチェックを入れてください。可逆のファイルは非可逆より大きくなり、元のJPGはすでに非可逆で圧縮されています。

JPEGとJPGは、このツールで違いますか?

いいえ、同じ形式です。JPEGからWebPへの変換もJPGと同じように動きます。.jfifも受け付けます。ファイルの種類は名前ではなく、中身から読み取られます。

どのプログラムでもWebPは開けますか?

いいえ、すべてのプログラムで開けるわけではありません。主要なブラウザはWebPに対応していますが、古いソフトやアップロードフォームは受け付けないことがあります。

変換後に画像の大きさは変わりますか?

「サイズ」の設定で小さくしない限り、ピクセル数は変わりません。ファイルサイズは形式と品質によって変わります。

カメラや位置情報はどうなりますか?

カメラや位置情報のタグ(EXIFとGPS)は、結果にコピーされません。横向きに保存された写真は、正しい向きに直されます。

WebPをJPGに戻せますか?

はい、WebPを読み込み、出力にJPEGを選べます。ただし、画像を再圧縮するため、細部が失われることがあります。

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

アップロードした画像は、処理が終わるとすぐに削除されます。結果は、無料のWebツールでは10分後に削除されます。

JPGからWebPへの変換をコードで行えますか?

はい、JPGの生のバイト列を画像ジョブのエンドポイントに送り、op=image_convert と format=webp を指定します。ツールの下に、cURL、Node.js、Pythonの例が表示されます。

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

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

関連ツール