無料画像変換オンライン
PNG、JPEG、WebP形式間で画像を変換します。一度に複数のファイルをバッチ変換。サーバーへのアップロードは一切ありません。
JPEG、PNG、WebP、BMP、GIFに対応 · 各ファイル最大50 MB
出力フォーマット
フォーマット変換が実際に何であるか
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タブを開いてください: 画像データを運ぶリクエストはありません。ページロード後にブラウザを機内モードに切り替えても、コンバーターはローカル画像で動作し続けます。プライバシーはこのアーキテクチャから直接得られます: アップロード手順なし、ログエントリなし、信頼するオペレーターインフラなし。
クロス形式画像変換の簡単な歴史
- GIF、1987年。 CompuServeはインデックス付き256色パレットでLZW圧縮を使用してGIF (Graphics Interchange Format) をリリースしました。それは1994年のLZW特許主張がPNGの開発を刺激するまで、初期ウェブのグラフィックの共通言語になりました。
- JPEG、1992年。 ITU-T T.81 / ISO/IEC 10918-1、写真調整された非可逆DCT、数年以内に普遍的に採用されました。写真豊かなウェブを可能にした最初の広く実装された形式です。
- PNG、1996年。 Thomas Boutell、Mark Adler、およびCompuServe主導のワーキンググループからのIETF RFC 2083。LZWの代わりにDEFLATE圧縮、完全な8ビットアルファチャンネル、常に可逆、ロイヤリティフリー。PNGはグラフィック、ロゴ、スクリーンショットのための標準になりました; JPEGは写真のための標準のままでした。
- WebP、2010年。 GoogleはVP8ビデオコーデックのイントラフレームコーディングを静止画像形式に適応させてWebPをリリースしました。非可逆WebPはJPEGよりも25-34%小さい; 可逆WebPはPNGよりも26%小さい。Safari 14とiOS 14が最後のギャップを閉じた2020年に普遍的なブラウザサポートが到着しました。
- AVIF、2019年。 Alliance for Open MediaはHEIFコンテナ内でAV1イントラフレームコーディングを使用してAVIFをリリースしました。同等の品質でJPEGよりも約50%小さい。ブラウザデコードサポートは2023年までに95%+に達しました; エンコードサポートはSafari以外では不均一なままで、このツールがAVIFを読むことはできても書くことはできない理由です。
- Canvasベースのブラウザ変換、2014-2020年。 HTML5 Canvasは、任意のインブラウザツールが共通の出力形式 (JPEG、PNG、WebP) に外部ライブラリを必要とせずに、デコード-ペイント-エンコードを介して任意から任意への形式変換を仲介できるレベルまで成熟しました。image-converterはその能力の直接的な応用です: 何でもドロップし、出力を選び、ダウンロードします。
画像の変換方法
- 上で目的のフォーマット(JPEG、PNG、WebP)を選択します。
- JPEG/WebP出力の品質スライダーを調整します(高い=高品質、大きなファイル)。
- 1つまたは複数の画像をドロップまたは選択します。
- 画像はブラウザ内で即座に変換されます。
- 個別または一括でダウンロードします。
各フォーマットの使い分け
- JPEG · 写真や多くの色を持つ複雑な画像に最適です。非可逆圧縮によりファイルサイズを小さくできます。透明度には対応していません。
- PNG · グラフィック、ロゴ、スクリーンショット、透明度が必要な画像に最適です。可逆圧縮のためファイルは大きくなりますが、品質は完璧に保たれます。
- WebP · Googleの最新フォーマットで、非可逆および可逆の両方の圧縮に対応します。同等の品質でJPEGよりも通常25-35%小さくなります。透明度に対応。すべての最新ブラウザでサポートされています。
一般的な変換
- PNGからJPEG · PNGとして保存された写真のファイルサイズを削減します。ウェブページやメールに最適。
- JPEGからPNG · さらなる編集のために品質を損なわずに可逆フォーマットへ変換します。
- PNG/JPEGからWebP · 最新のウェブサイト向けに画像を最適化します。ファイルサイズが大幅に小さくなります。
- WebPからPNG/JPEG · WebP非対応の古いソフトウェアやプラットフォームとの互換性のために変換します。
実世界の変換ワークフロー
- 大量の形式正規化。 混合形式の画像 (一部PNG、一部JPEG、一部WebP) のフォルダは、CMS、アプリのアセットパイプライン、または1つの拡張子を期待するワークフローのために単一の形式に統一する必要があります。すべてのファイルをドロップし、ターゲット形式を一度選び、すべてをZIPとしてダウンロードします。デコード側は入力形式間で均一なので、ツールはどんなミックスを投げても気にしません。
- 共有のためにスクリーンショットを変換。 現代のオペレーティングシステムは、デフォルトでPNGにスクリーンショットを撮ります。電子メールやチャットでスクリーンショットを共有するのは、より小さいJPEGとして送る方が速いことがよくあります。PNGをドロップし、品質90でJPEGとして出力し、メッセージに貼り付けます。トレードオフ (アルファ損失、わずかな品質低下) は一時的な共有には受け入れ可能で、ファイルサイズの節約に値します。
- 古いウェブサイトのアセットを近代化する。 PNGとJPEGのアセットをWebPバージョンに置き換えて、ページの重みを削減します。WebPは同等の品質でJPEGよりも25-34%小さく、PNGよりも26%可逆で小さく、同じアルファチャンネルサポートがあります。現代のブラウザ (2020年以降) はWebPをネイティブに処理します。レガシーアセットのフォルダをドロップし、WebP出力を選び、ダウンロードし、置き換えます。
- AIまたはMLパイプラインのための画像の正規化。 多くの機械学習パイプラインは特定の形式を期待します (可逆トレーニングデータには多くの場合PNG、サイズ制約のある推論にはJPEG)。ウェブスクレイピング、ユーザーアップロード、または複数のソースから集められた混合データセットは正規化する必要があります。このツールはすべてを1つの形式に変換し、その後データセットはトレーニングまたは推論コードに対して一貫したデコード動作を持ちます。
- アニメーションGIFから静止フレームを抽出。 ブラウザの
<img>デコーダは、このツールにアニメーションGIFをドロップするとアニメーションGIFの最初のフレームを与えます。PNG、JPEG、またはWebPに変換すると、その最初のフレームの単一の静止画像が生成されます。サムネイル、ソーシャルメディアのプレビュー、またはアニメーションから派生した静的画像が必要なコンテキストに役立ちます。 - レガシーターゲット用のAVIFのデコード。 AVIFは現在ブラウザによって広く読み取り可能 (2023年以降95%+サポート) ですが、レガシーターゲットはまだJPEGまたはPNGを望んでいます。AVIFファイルをドロップし、JPEG出力を選び、変換された画像はOutlook 2016やその他のレガシークライアントを含むJPEGを受け入れる任意のコンテキストで動作します。(AVIF出力のためには、Squooshを使ってください; このツールはAVIFを読むことができますが書くことはできません。)
よくある落とし穴とその意味
- JPEG出力は透明度を失います。 ソースがアルファチャンネルを持っており (PNG、WebP-with-alpha、AVIF-with-alpha) JPEG出力を選ぶと、透明領域は結果で白になります。アルファ情報は失われます; JPEGから回復することはできません。あなたが気にする透明性を持つソースの場合、代わりにPNGまたはWebP出力を選んでください。
- 写真ソースのPNG出力はファイルを大きくします。 品質85のJPEG写真は250 KBかもしれません; PNGとしての同じ画像はしばしば1-2 MBです。PNGの可逆DEFLATE圧縮は写真コンテンツに対してJPEGの非可逆DCTよりもはるかに効率が悪いです。可逆または透明性サポートが特に必要な場合にのみPNGに変換してください、デフォルトとしてではありません。
- WebP出力はレガシーメールクライアントで表示されません。 WindowsのOutlook 2016以前、macOS 11 Big Sur以前のApple Mail、およびさまざまな古いCMSインストールはWebPを表示できません。あなたの宛先がそれらの1つの場合、代わりにJPEGまたはPNG出力を選んでください。WebPは現代のウェブホスティング、最近のメールクライアント、現在のCMSには正しい選択ですが、すべてに対してではありません。
- アニメーションGIFはアニメーションを失います。 ここで使用されるブラウザの
<img>デコーダは、アニメーションGIFの最初のフレームだけを与えます。出力 (JPEG、PNG、またはWebP) はそのフレームの単一の静止画像です; アニメーションの残りは静かに破棄されます。アニメーションを保持するためには、GIF固有のツールを使用するか、専用ツールでアニメーションWebP / APNGに変換してください。 - HEIC入力はApple以外のデバイスで失敗します。 ChromeとFirefoxはHEICをネイティブにデコードできません (HEVC特許ライセンスの障壁)。Apple以外のブラウザのこのコンバーターにHEICをドロップすると失敗します。最初に専用のHEIC to JPGツール (libheif WebAssemblyデコーダを出荷する) を使用し、その後PNGまたはWebPが必要な場合はJPEGをこのコンバーターを通してパイプしてください。
- EXIFとICCメタデータは削除される可能性があります。 Canvasベースの再エンコードは通常、EXIF、XMP、IPTCメタデータブロックと埋め込まれたICCカラープロファイルを破棄します。出力はピクセルデータのみを運びます。画面共有のためには通常見えません; キャプチャメタデータに依存するアーカイブまたは印刷準備ワークフローには問題があります。それらにはメタデータ対応のデスクトップツールを使用してください。
プライバシー: 画像はデバイスを離れない
すべてのクラウドベースの画像形式コンバーター (CloudConvert、Convertio、iLoveIMG、FreeConvert、Aspose、および数十のconvert image onlineサービス) は、ファイルをオペレーターのサーバーにアップロードし、変換を実行し、変換されたファイルをダウンロードとして返します。画像は通常、人々が見知らぬ人のハードドライブにコピーされたくないコンテンツを含んでいます: 内部インターフェースと機密文書のスクリーンショット、撮影された場所の埋め込みGPS座標を持つ写真、IDカードと税フォームのスキャン、NDA下のイラスト、まだリリースされていないデザインモックアップ。ほとんどのオペレーターは、アップロードを1時間または2時間以内に削除し、転送中に暗号化することにコミットするプライバシーポリシーを公開しており、より大きなものはISO/IEC 27001認証を保持しています。彼らはそれらのポリシーを尊重する強い商業的理由を持っています。しかし「1時間以内に削除」は「決して見られない」ではありません。その1時間の間、画像コンテンツはオペレーターのインフラストラクチャに存在し、適切な権限を持つ任意のプロセスや人がアクセスでき、適用される保持ポリシーに従ってログとバックアップに表示されます。
このコンバーターは何もアップロードしません。パイプライン全体 (ファイル選択、ブラウザの組み込みデコーダによるデコード、Canvasペイントとオプションのアルファコンポジット、ブラウザの組み込みエンコーダによるエンコード、ダウンロード) はJavaScriptとHTML5 Canvas APIを使用してブラウザタブ内で実行されます。アップロードなし、画像データを運ぶネットワークリクエストなし、ログエントリなし。変換前にブラウザの開発者ツールをNetworkタブに開いて確認できます: 画像コンテンツを伴うリクエストは発生しません。唯一のネットワークトラフィックは初期のページロード自体です; 変換のために外部ライブラリはダウンロードされません。ページロード後にブラウザを機内モードに切り替えても、コンバーターはローカル画像で動作し続けます。
別のツールが正しい選択になるとき
- AVIF出力が必要。 2026年のCanvasはAVIFを普遍的にデコードできますが、エンコードは不均一です (Safariはそれを持っており、ChromeとFirefoxは持っていない)。AVIF出力のためには、Squoosh (Google Chrome Labs、完全にクライアントサイド、独自のAV1エンコーダを出荷) を使用してください。AVIFは同じ視覚品質でJPEGよりも約50%小さい; 最も効率的な現代のウェブ配信のためには、追加のツールに値します。
- Apple以外のブラウザでHEICをデコードする必要がある。 ChromeとFirefoxはHEVC特許ライセンスのためにHEICをネイティブにデコードできません。最初にlibheif WebAssemblyデコーダを出荷する専用のHEIC to JPGツールを使用し、その後PNGまたはWebP出力が必要な場合は結果をこのコンバーターを通してパイプしてください。
- アニメーションを保持する必要がある。 このツールはアニメーションGIFの最初のフレームのみを読み取ります。動きを保持するためには、アニメーションGIFのままにするか、専用ツールでアニメーションWebPに変換するか、APNGに変換してください。ブラウザベースの最初のフレームのみの変換ではマルチフレームデータをキャプチャできません。
- 数百または数千のファイルにわたるバッチ自動化。 Node.jsでSharp (libvipsに基づく標準的なサーバーサイドライブラリ)、任意のシェル上のImageMagickまたはGraphicsMagick、またはPythonでPillowを使用してください。CLIツールはブラウザメモリの制限なしに数千のファイルを処理し、CIジョブ、デプロイフック、またはcronタスクから実行されます。
よくある質問
フォーマットを変換すると品質が低下しますか?
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ケースをカバーし、ブラウザベースの変換よりも信頼性高くメタデータを保存します。