無料画像変換オンライン

PNG、JPEG、WebP形式間で画像を変換します。一度に複数のファイルをバッチ変換。サーバーへのアップロードは一切ありません。

ファイルはお使いのデバイスから出ません
ここに画像をドロップ またはクリックして参照

JPEG、PNG、WebP、BMP、GIFに対応 · 各ファイル最大50 MB

出力フォーマット
JPEG
写真に最適。ファイルサイズが小さい。
PNG
可逆圧縮。透明度に対応。
WebP
最新フォーマット。最小サイズ。
92%

フォーマット変換が実際に何であるか

1992年のJPEGから2019年のAVIFまで、あなたが遭遇するすべての画像ファイル形式は、最終的に同じものをエンコードします: ピクセルの長方形です。違うのは、各形式がそれらのピクセルをディスクに到着する途中でどのように圧縮し、構造化し、(時には) 注釈するかです。JPEGは非可逆DCT圧縮とアルファチャンネルなしを使用します。PNGは可逆DEFLATE圧縮と完全な8ビットアルファチャンネルを使用します。WebPは非可逆VP8イントラフレームコーディングまたは可逆予測変換のいずれか、オプションのアルファで使用します。GIFはインデックス付きパレットでLZW-そして-DEFLATEを使用します。BMPはほとんどが生のピクセルです。AVIFはAV1イントラフレームコーディングを使用し、ファミリーの中で最も新しく最も効率的です。

これらの2つの形式の間の変換は、同じ概念的なレシピに従います: ソースバイトを生のRGBAピクセルにデコードし、その後、宛先形式のルールを使用してそれらのピクセルを再エンコードします。ブラウザのCanvas APIはまさにこの2段階のパイプラインを公開します。画像をドロップすると、その入力形式のためのブラウザの組み込みデコーダがバイトを読み取り、ピクセルバッファを生成します。バッファはメモリ内のキャンバスに描画されます。次にcanvas.toBlob('image/jpeg' または 'image/png' または 'image/webp', quality)が選択された出力形式のためのブラウザのエンコーダにピクセルを渡します。外部ライブラリは必要ありません; すべてがブラウザに組み込まれています。

これがこのツールが私たちの側にフォーマットごとのコードゼロでこれほど多くの入力形式をサポートできる理由です: 2020年以降に出荷されたすべてのブラウザはJPEG、PNG、WebP、GIF、BMP、AVIFをネイティブにデコードでき、ほとんどはそれをレンダリングすることでSVGをデコードできます (変換はベクターをターゲットラスター形式のピクセルにラスタライズします)。出力側はJPEG、PNG、WebPに制限されています、なぜならそれらがブラウザが普遍的に出荷するエンコーダだからです。AVIFエンコーディングは2026年に不均一です (Safariはそれを持っており、ChromeとFirefoxは持っていない) ので、AVIF出力はここでは提供されません; AVIFが必要な場合は、独自のエンコーダをバンドルするSquooshを使用してください。

このツールが内部でどのように動くか

パイプラインは外部ライブラリのないHTML5 Canvas 2D APIです。ファイルをドロップすると、File APIがバイトを新しいHTMLImageElementに渡します; ブラウザはマジックバイトから形式を識別し、組み込みデコーダにディスパッチします。JPEGは標準DCT逆パスを介してデコードされます。PNGはDEFLATEインフレートと適切なフィルタアンドゥを通過します。WebPはVP8イントラフレームデコーダ (非可逆用) または予測変換デコーダ (可逆用) を実行します。すべての場合の結果は同じRGBAピクセルバッファであり、入力形式に関係ありません。

メモリ内の新しい<canvas>が画像のサイズに調整されます。選択された出力がJPEGでソースがアルファを持っていた場合 (PNG、WebP-with-alpha、AVIF-with-alpha)、透明なピクセルが着地する場所を与えるためにキャンバスは白で事前充填されます; そうでない場合、キャンバスはピクセルを直接継承します。デコードされたピクセルはctx.drawImage()でキャンバスに描かれます。次にcanvas.toBlob(targetMime, quality/100)が選択された出力形式のエンコーダを呼び出します: スライダーの品質でのJPEGのDCTパイプライン、PNGの可逆DEFLATE (品質は無視される)、またはWebPのエンコーダ (スライダーの品質で非可逆) です。

単一ファイルの場合、出力Blobはダウンロード可能なオブジェクトURLになります。複数ファイルのバッチの場合、ツールは同じパイプラインをループで実行し、結果を集約します。何もタブを離れません; ライブラリはダウンロードされません; 唯一のネットワークトラフィックは初期のページロードです。変換中にDevToolsのNetworkタブを開いてください: 画像データを運ぶリクエストはありません。ページロード後にブラウザを機内モードに切り替えても、コンバーターはローカル画像で動作し続けます。プライバシーはこのアーキテクチャから直接得られます: アップロード手順なし、ログエントリなし、信頼するオペレーターインフラなし。

クロス形式画像変換の簡単な歴史

画像の変換方法

  1. 上で目的のフォーマット(JPEG、PNG、WebP)を選択します。
  2. JPEG/WebP出力の品質スライダーを調整します(高い=高品質、大きなファイル)。
  3. 1つまたは複数の画像をドロップまたは選択します。
  4. 画像はブラウザ内で即座に変換されます。
  5. 個別または一括でダウンロードします。

各フォーマットの使い分け

一般的な変換

実世界の変換ワークフロー

よくある落とし穴とその意味

プライバシー: 画像はデバイスを離れない

すべてのクラウドベースの画像形式コンバーター (CloudConvert、Convertio、iLoveIMG、FreeConvert、Aspose、および数十のconvert image onlineサービス) は、ファイルをオペレーターのサーバーにアップロードし、変換を実行し、変換されたファイルをダウンロードとして返します。画像は通常、人々が見知らぬ人のハードドライブにコピーされたくないコンテンツを含んでいます: 内部インターフェースと機密文書のスクリーンショット、撮影された場所の埋め込みGPS座標を持つ写真、IDカードと税フォームのスキャン、NDA下のイラスト、まだリリースされていないデザインモックアップ。ほとんどのオペレーターは、アップロードを1時間または2時間以内に削除し、転送中に暗号化することにコミットするプライバシーポリシーを公開しており、より大きなものはISO/IEC 27001認証を保持しています。彼らはそれらのポリシーを尊重する強い商業的理由を持っています。しかし「1時間以内に削除」は「決して見られない」ではありません。その1時間の間、画像コンテンツはオペレーターのインフラストラクチャに存在し、適切な権限を持つ任意のプロセスや人がアクセスでき、適用される保持ポリシーに従ってログとバックアップに表示されます。

このコンバーターは何もアップロードしません。パイプライン全体 (ファイル選択、ブラウザの組み込みデコーダによるデコード、Canvasペイントとオプションのアルファコンポジット、ブラウザの組み込みエンコーダによるエンコード、ダウンロード) はJavaScriptとHTML5 Canvas APIを使用してブラウザタブ内で実行されます。アップロードなし、画像データを運ぶネットワークリクエストなし、ログエントリなし。変換前にブラウザの開発者ツールをNetworkタブに開いて確認できます: 画像コンテンツを伴うリクエストは発生しません。唯一のネットワークトラフィックは初期のページロード自体です; 変換のために外部ライブラリはダウンロードされません。ページロード後にブラウザを機内モードに切り替えても、コンバーターはローカル画像で動作し続けます。

別のツールが正しい選択になるとき

よくある質問

フォーマットを変換すると品質が低下しますか?

PNGへの変換は常に可逆です。JPEGまたはWebPへの変換では非可逆圧縮が適用されますが、デフォルトの92%品質設定では、違いはほぼ分かりません。低い品質設定では、視覚的忠実度とファイルサイズのトレードオフとなります。

JPEGに変換する際、透明度はどうなりますか?

JPEGは透明度に対応していません。透明な部分は白い背景で塗りつぶされます。透明度が必要な場合は、代わりにPNGまたはWebPを使用してください。

複数の画像を一度に変換できますか?

はい!複数の画像を選択またはドロップすると、すべて選択したフォーマットに変換されます。"すべてダウンロード"を使用して、ワンクリックで取得できます。

画像はサーバーにアップロードされますか?

いいえ。すべての変換はCanvas APIを使用してブラウザ内で行われます。画像がデバイスから出ることはありません。

その他のよくある質問

なぜこのツールはAVIF出力を提供しないのですか?

なぜならAVIFのCanvasベースのエンコーディングは2026年に不均一だからです: SafariはそれをサポートしますがChromeとFirefoxはAVIFエンコーダを出荷しません。1つのブラウザだけで動作するツールは混乱を招くでしょう。AVIF出力のためにはSquoosh (Google Chrome Labs、完全にクライアントサイド) を使用してください; ページにバンドルされた独自のAV1エンコーダを出荷し、任意のブラウザでAVIFを生成します。ここではAVIF入力を読み取ることができます (2023年以降ブラウザの95%+がデコードできる)、書くことができないだけです。

なぜHEICファイルをドロップできないのですか?

SafariおよびAppleプラットフォームの他のブラウザでは、オペレーティングシステムがHEVCデコーダを提供するためHEICが動作します。Chrome、Firefox、Edgeでは、HEVCコーデックが特許に縛られている (HEVC特許はMPEG LA、HEVC Advance、Velos Mediaなどにわたってプールされている) ためにそれは動作せず、それらのブラウザはネイティブHEVCデコーディングを出荷しません。最初に専用のHEIC to JPGツール (どこでもHEICを処理するためにlibheif WebAssemblyデコーダを出荷) を使用してください; その後PNGまたはWebP出力が必要な場合は、結果のJPEGをこのコンバーターを通してパイプしてください。

どの出力形式を選ぶべきですか?

コンテンツと宛先に依存します。現代のウェブでの写真コンテンツの場合、WebPは目に見える品質低下なしに最小のファイルを与えます; レガシー互換性 (古いメールクライアント、2020年以前のCMS、JPEG固定の送信システム) のためには、JPEGは普遍的です。グラフィック、スクリーンショット、ロゴ、または鋭い色の端と透明性を持つもののためには、PNGはそれらを完全に保存します。WebPはまたその可逆モードでグラフィックを処理し、PNGよりも小さいですが、現代の宛先でしか動作しません。経験則: 現代のウェブにはWebP、レガシー宛先への写真にはJPEG、グラフィックや可逆ニーズにはPNG。

このツールはオフラインで動作しますか?

はい。JPEG、PNG、WebP、GIF、BMP、AVIFのデコーダ、およびJPEG、PNG、WebPのエンコーダはすべてブラウザに組み込まれています。変換のために外部ライブラリはダウンロードされません。このページへの後続の訪問は、ページ自体がブラウザキャッシュに残っている限り、完全にオフラインで動作します。ページを一度開いた後にエアプレーンモードを有効にし、ローカル画像を変換することで確認できます。

EXIFメタデータ (カメラ、GPS、キャプチャ日付) は変換を生き残りますか?

通常はありません。Canvas APIは生のピクセルデータで動作します; EXIF、IPTC、XMPメタデータブロックや埋め込みICCカラープロファイルを出力まで運びません。通常の画面共有の場合、これは通常プライバシーの勝利です (GPS座標とデバイスのシリアル番号は漏れません)。メタデータが重要なアーカイブまたは写真ワークフローの場合は、メタデータ対応のデスクトップツールを使用してください: ExifTool、明示的なオプション付きのImageMagick、またはPhotoshopのExport As、これらすべてが変換を介してメタデータを保存できます。

デスクトップまたはコマンドラインの同等のものはありますか?

いくつか。バッチ自動化のためには、Node.jsのsharp (libvipsに基づく) は標準のサーバーサイドライブラリです: sharp(buf).toFormat('webp').toBuffer()。任意のシェル上のImageMagick: magick input.jpg output.webp。PythonのPillow: Image.open(p).save(out, 'PNG')。AVIF出力を含むより広い形式サポートを持つ単発の対話的な作業のためには、Squoosh (Google Chrome Labs、クライアントサイドも) が最も近いブラウザの代替です。Photoshop、Affinity Photo、GIMP、macOSのPreviewはデスクトップGUIケースをカバーし、ブラウザベースの変換よりも信頼性高くメタデータを保存します。

関連ツール