コンテンツへスキップ

JPGをPNGに変換

JPG写真をPNGファイルに変換する無料のオンラインツールです。小さいサイズを選ばない限り、ピクセルの幅と高さは元のまま保たれ、画像は切り抜かれません。PNGは最初から選ばれているので、ファイルを選んで「画像を変換」をクリックするだけで変換できます。

  • 無料ツールでは、1枚あたり5 MBまで、訪問者1人が1日に30枚まで変換できます。
  • 非常に大きな写真では、PNGが20MBを超えることがあります。その場合は「結果が大きすぎます」というメッセージで失敗し、途中で切れたファイルは返されません。
  • JPGには透明な部分がないため、変換したPNGにも透明な部分はありません。

ここに画像をドロップ

PNG、JPG、WebP、AVIF、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回まで変換できます。

ひとことで言うと

JPG(またはPNG、WebP、GIF、BMP)の画像を同じピクセルサイズのPNGに変換する無料のオンラインツールで、圧縮による追加の劣化なしにピクセルを保存します。

主な仕様

  • 入力:JPG、PNG、WebP、AVIF、GIF、BMP。無料ツールでは5 MBまで、ログインしているユーザーは10 MBまで、16 MP (4096 x 4096)までです。形式はファイルの中身から判定されます。
  • 出力:幅と高さが同じPNG(小さいサイズを選んだ場合を除き、拡大はしません)。JPGで失われた細部は戻らず、JPGには透明な部分がないため、PNGにも透明な部分はありません。
  • 検証:5.6KBのJPG(300 x 225 px)は139KBのPNGになり、775KBの写真は7.5MBのPNGになりました。結果が20MBを超えると、「結果が大きすぎます」のメッセージで失敗し、途中で切れたファイルは返されません。
  • スマートフォンの写真は向きを直し、カメラや位置情報のタグはコピーしません。アップロードは処理が終わると削除され、結果は10分保存されます。ログインしているユーザーは画像ごとに1クレジットを使います。
  • アカウント登録なしの無料利用では、訪問者ごとに毎分10件、毎日50件まで変換でき、透かしは入りません。ログインしているユーザーは、レンダリングごとに1クレジットを使用します。毎月100無料クレジットが付与されます。
  • ファイルは自動的に削除されます。アカウント登録なしの場合は変換後10分、無料アカウントの場合は1日で削除されます。
  • 開発者は、APIキーを付けてPOST https://api.aiipworld.com/v1/renderを送信すると、同じレンダリングを実行できます。詳しくはAPIドキュメントページをご覧ください。

使い方

  1. デバイスからPNG、JPG、WebP、AVIF、GIF、BMPのいずれかのファイルを選びます。
  2. アップロードの前に、ブラウザに表示されるプレビューと画像サイズを確認します。
  3. 「変換先」ではPNGが選ばれているので、そのままにします。JPEGやWebPに変えることもできます。
  4. 「画像を変換」をクリックし、結果パネルが表示されるまで待ちます。
  5. ファイルサイズとピクセルサイズを確認して、PNGをダウンロードします。

出力例

Original JPG, 300 x 225 px, 5.6 KB

The sample photograph as a JPG

Converted PNG, 139 KB

サンプルの写真をPNGに変換した画像
300 x 225 pxのJPG(5.6KB)を「変換先」でPNGに変換した例です。同じピクセルサイズの139KBのPNGになりました。PNGはピクセルをそのまま保持するため、ファイルは大きくなります。 このサイトの独自エンジンで変換しました。 変換後のファイルを開く(または画像を選択)で原寸で確認できます。

JPG PNG 変換の手順

まずツールを開き、JPGファイルを選びます。ブラウザがファイルの種類、ファイルサイズ、ピクセル数を確認し、プレビューと画像サイズを表示します。

制限を超えている場合は、超えた制限を示すメッセージが表示されます。変換が終わると結果パネルに、市松模様の背景に表示したプレビュー、ファイルサイズ、ピクセルサイズが並びます。結果パネルからPNGをダウンロードしてください。

  • ダウンロード前にプレビューを確認すると、正しい画像かどうかがわかります。
  • 結果は元の幅と高さを保ちます。

JPGからPNGへの変換の仕組み

JPGをピクセルのデータに復元し、そのピクセルをPNGとして書き出します。初期設定では、幅と高さはピクセル単位で元のまま保たれ、切り抜きは行いません。

AIによる処理ではなく、一般的な画像変換です。変換は、サーバー上で動く画像ライブラリのsharpが行います。画像はサーバーに送られ、ブラウザの中では処理しません。JPGとJPEGは同じ形式なので、JPEGからPNGへの変換も同じように行えます。スマートフォンで撮った写真が回転して保存されている場合は、変換の際に正しい向きに直されます。

JPGをPNGに変換する理由

PNGを指定するプログラムやアップロードフォームがあります。変換する前に、送信先の条件を確認してください。

JPGは保存するたびに、少しずつ細部が失われます。PNGに変換して保存すれば、その後に保存を繰り返しても、これ以上画質が落ちるのを防げます。PNGはピクセルを圧縮による損失なしで保存するため、PNGに変換する時点で新たな劣化は加わりません。

JPGをPNGに変換した結果

PNGは、復元したピクセルを圧縮による損失を加えずに保存します。JPGで失われた細部は戻りません。JPGにすでについている圧縮の跡も、PNGに残ります。

検証では、300 x 225 pxの小さな写真(5.6KBのJPG)が、約139KBのPNGになりました。PNGはJPGより大幅に大きくなりますが、元のJPGより画質が良くなるわけではありません。

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

PNGは可逆圧縮、JPEGは非可逆圧縮です。MDNでも、PNGは可逆、JPEGは非可逆と説明されています。可逆圧縮はすべてのピクセルを残すため、写真では多くの場合、ファイルがかなり大きくなります。

合成画像でのテストでは、2000 x 1500 pxの写真が775KBのJPGから7.5MBのPNGになり、約10倍の大きさになりました。結果は画像によって異なるため、結果パネルでファイルサイズを確認してください。

JPGをPNGに変換したときの透過

いいえ。JPGにはアルファチャンネル(透明度の情報)がないため、引き継ぐ透明な部分がありません。変換して得られるPNGは、すべて不透明です。

このツールは背景を削除せず、透明にもしません。変換によって透明な部分が追加されることはありません。透過背景が必要な場合は、最初から透明な部分を持つ元の画像が必要です。

JPGをPNGに変換すると役立つ場面

MDNでは、スクリーンショット、図、ロゴ、線画には可逆圧縮の形式が推奨されています。元のJPGがあり、保存を繰り返しても劣化を増やしたくないファイルなら、PNGへの変換が役立ちます。

写真の場合は、JPGのまま残すほうが良いことが多く、写真のPNGは非常に大きくなることがあります。PNGより小さいファイルが必要な場合は、変換先の一覧でWebPを選んでください。

スマートフォンで撮った写真の向きと付加情報

ツールはEXIFの向きタグを読み取り、結果の画像を正しい向きに直します。回転してから変換する必要はありません。

カメラや位置情報のタグ(EXIFやGPSのデータ)は、PNGにコピーされません。画像は切り抜かれず、「サイズ」で小さいサイズを選ばない限り縮小されません。初期設定では、ピクセルサイズは元の画像と同じです。

ほかに変換できる入力形式

ツールはPNG、JPG、WebP、AVIF、GIF、BMPを受け付けます。ファイルの種類は、ファイル名ではなくファイルの中身から判断するため、名前を変えたファイルも中身に応じて処理されます。

アニメーションGIFとアニメーションWebPは、最初のフレームだけが変換され、結果は静止画になります。SVG、PDF、TIFF、HEICは受け付けていません。SVGファイルは「SVGをPNGに変換するツール」を使ってください。

サイズと容量の制限

無料ツールでは、1枚あたり5 MBまで、訪問者1人あたり1日に30枚まで変換できます。各画像は16 MP (4096 x 4096)までです。ログインしているユーザーは、1枚あたり10 MBまで使えます。

ログイン済みの変換では、1枚につき1クレジットを使います。結果が最初の5MBを超える分は、5MBごとに1クレジットが加算されます。検証では、4000 x 3000 px(12MP)、2.5MBのJPGが約28MBのPNGになりました。20MBの結果上限を超えるため、ジョブは「結果が大きすぎます」のメッセージで失敗します。JPEGかWebPを変換先に選ぶか、小さい写真を使ってください。

コードからJPGをPNGに変換する方法

APIは1リクエストにつき1枚の画像を受け付けます。JSONやmultipart form dataではなく、画像の生のバイト列をボディに入れて送ります。送信先はPOST https://api.aiipworld.com/v1/image-jobs で、クエリ文字列はop=image_convert&format=pngです。Content-Typeにはimage/jpegを設定します。認証は、Authorization: Bearerに続けてAPIキーを指定するか、x-api-keyヘッダーを使います。

レスポンスは202で、job_idが返ります。GET /v1/jobs/:id を確認し、statusがsucceeded、failed、timeoutのいずれかになるまで待ちます。その後、短期間だけ有効なdownload_urlからファイルをダウンロードします。ツールの下には、cURL、Node.js、Pythonの例が表示されています。

ファイルの扱いとプライバシー

アップロードした画像は、変換ファイルを作るためだけに使われます。ジョブが成功しても失敗しても、ジョブが終わり次第、アップロードした画像は削除されます。

無料のWebツールでは、変換したファイルは10分保存されます。履歴は残りません。ダウンロードリンクは短期間だけ有効なので、ファイルを受け取ったら、すぐに保存してください。権利を持つ画像だけをアップロードしてください。適用されるルールは、利用ポリシー(英語)で定められています。

関連するツール

PNGからJPEGを作るには「PNGをJPGに変換するツール」を使います。PNGより小さいファイルが必要な場合は、「PNGをWebPに変換するツール」を選んでください。

WebPファイルを受け付けないプログラムがある場合は、「WebPをPNGに変換するツール」を使います。画像をベクター化して図形にしたい場合は、「JPGをSVGに変換するツール」や「PNGをSVGに変換するツール」を使ってください。SVGで描いた図をPNGにするには、「SVGをPNGに変換するツール」を使います。

よくある質問

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

はい、無料で変換できます。アカウントなしで使えるWebツールです。訪問者1人あたり、1日に30枚まで変換できます。

JPGをPNGに変換すると画質は良くなりますか?

いいえ、画質は良くなりません。PNGはJPGのピクセルをそのまま保持します。JPGで失われた細部は戻りません。

PNGがJPGよりずっと大きくなるのはなぜですか?

PNGは可逆圧縮、JPEGは非可逆圧縮だからです。PNGはすべてのピクセルを残す必要があります。写真では、PNGがJPGの何倍もの大きさになることが多いです。

変換したPNGの背景は透明になりますか?

いいえ、透明になりません。JPGには透明な部分がないため、PNGにも透明な部分はありません。このツールは背景を削除しません。

JPGからPNGへの変換で劣化しませんか?

PNGの部分は可逆で、復元したピクセルを追加の損失なしで保存します。ただし、JPGはすでに非可逆なので、結果は元の写真そのものではありません。

変換後に画像のピクセルサイズは小さくなりますか?

「サイズ」で小さいサイズを選ばない限り、小さくなりません。初期設定では、幅と高さはピクセル単位で元のままです。ツールは切り抜きを行いません。

JPGとJPEGは同じ形式ですか?

はい、同じ形式です。ツールではJPEGと表示され、ダウンロードしたファイルの拡張子は.jpgです。

JPEGもPNGに変換できますか?

はい、変換できます。JPEGはJPGと同じように扱われ、同じ制限が適用されます。

スマートフォンの写真の向きと位置情報はどうなりますか?

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

JPGの大きさの上限はどのくらいですか?

無料ツールでは1枚あたり5 MBまでです。ログインしているユーザーは10 MBまでです。結果が20MBを超えると、「結果が大きすぎます」のメッセージで失敗します。

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

無料のWebツールでは、変換したファイルは10分保存されます。アップロードした画像は、ジョブが終わり次第削除されます。

コードからJPGをPNGに変換できますか?

はい、できます。APIは生の画像バイト列を、POST https://api.aiipworld.com/v1/image-jobs にop=image_convertとformat=pngを付けて受け付けます。ツールの下にcURL、Node.js、Pythonの例があります。

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

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

関連ツール