SVGはベクター形式で、図形とパスを数学的な命令として保存するため、拡大しても鮮明さを保ちます。 JPEGはラスター形式で、ピクセルを保存し、あらゆる画像ビューアー、メールクライアント、 ソーシャルプラットフォームで幅広く対応しています。SVGをJPGに変換するとは、ベクターを 固定ピクセルサイズでレンダリングし、JPEG形式で保存することを意味します。 無料で行う4つの方法をご紹介します。
SVGをJPEGに変換する理由
SVGファイルは、正しく表示するためにSVG対応のビューアーが必要です。JPEGはどこでも機能します。 変換が必要な一般的な理由:
- メールやメッセージでの共有:多くのメールクライアントやメッセージアプリは SVGをインラインでレンダリングしません — 受信者はプレビューできない添付ファイルとして受け取ります
- ソーシャルメディアへのアップロード:Instagram、Facebook、Twitterなどの プラットフォームはラスター画像を必要とします — SVGのアップロードは拒否されるか、 正しく表示されません
- 印刷サービス:多くのオンライン印刷ショップはSVGではなくJPEGを受け付けます
- ドキュメントへの埋め込み:Word、PowerPoint、Google DocsはJPEGを 確実に処理します。SVGのサポートはまちまちです
重要な考慮事項:適切な解像度の選択
SVGは解像度に依存しませんが、JPEGはそうではありません。エクスポート時には、 出力のピクセル数を決める必要があります:
- 原則:必要な最大サイズでエクスポートしてください。縮小することは常に 可能ですが、JPEGを拡大すると品質が低下します
- Web用:全幅画像には通常1920pxで十分です;コンテンツ画像は800〜1200px
- 印刷用:DPIの公式を使用 — インチ単位の幅 × DPI。300DPIで 4インチ幅の画像には1200px幅が必要です
- ソーシャルメディア用:各プラットフォームの推奨寸法を確認してください (例:Facebook 1200×630、Instagram正方形 1080×1080)
背景色:透明度の問題
SVGファイルはしばしば透明な背景を持ちます。JPEGは透明度をサポートしていません — すべてのピクセルに色が必要です。透明な背景のSVGをJPEGに変換すると、デフォルトでは 透明な領域が白くなります。白い背景のロゴであれば通常問題ありません。別の背景色が必要な場合は、 エクスポート前後に設定してください。透明度を維持する必要がある場合は、画像変換を使用してPNGとしてエクスポートしてください。
方法1:オンラインコンバーター(最速)
オンラインコンバーターはソフトウェアのインストールなしに、あらゆるデバイスで動作します:
- ブラウザでPicovertのImage Converterを開いてください
- ページにSVGファイルをドラッグするか、クリックして参照してアップロードします
- 出力形式としてJPGを選択します
- 変換されたJPEGファイルをダウンロードします
SVGの透明な領域は出力JPEGで白になります。コンバーターはSVGをネイティブの寸法でレンダリングします — 特定のピクセルサイズが必要な場合は、変換後に画像リサイズを使用してください。
方法2:ブラウザエクスポート(インストール不要)
最新のブラウザはSVGファイルをレンダリングして画像として保存できます:
- ChromeまたはEdgeでSVGファイルを開いてください(アドレスバーにドラッグするか、ファイル→開くを使用)
- 画像を右クリックして名前を付けて画像を保存を選択します
- 保存ダイアログでファイル形式としてJPEGを選択します
注意:ChromeとEdgeはJPEGを保存オプションとして確実に提供します。 Firefoxはデフォルトでpngとして保存する場合があります。保存された画像の解像度は 画面に表示されているものと一致します — SVGが600px幅で表示されている場合、 JPEGも600px幅になります。印刷には十分に高い解像度ではない可能性があります。
方法3:Inkscape(無料、精密なコントロール)
InkscapeはSVG編集とエクスポートのための最高の無料デスクトップツールです。 出力寸法とDPIを正確に制御できます:
- inkscape.orgからInkscapeを無料でダウンロードしてインストールします
- InkscapeでSVGファイルを開きます
- ファイル → PNG画像をエクスポートに移動します (Windows/Linux: Shift+Ctrl+E、Mac: Shift+Cmd+E)
- エクスポート解像度を設定します:
- 96 DPI — 画面品質(CSSピクセルに相当)
- 300 DPI — 印刷品質
- まず名前を付けてエクスポートをクリックしてPNGとして保存します
- 任意の画像編集ソフトでPNGを開き、JPEGとして保存します
新しいバージョンのInkscapeでは、ファイル → コピーを保存に移動して、 オプションが利用可能であれば直接JPEGを選択できます。 Inkscapeはカスタムフォントや効果を持つ複雑なSVGに最も正確な方法です。
方法4:ImageMagickコマンドライン
ImageMagickはバッチ変換や自動化ワークフローに理想的な無料のオープンソースツールです。 librsvgを介したSVGサポートが必要です:
- ImageMagickをインストールします(imagemagick.org、またはMacでHomebrewを使用:
brew install imagemagick) - 150 DPIでJPEGに変換(Web向けに適している):
convert -density 150 input.svg output.jpg - 300 DPIで変換(印刷品質):
convert -density 300 input.svg output.jpg - 明示的な白い背景(透明なSVGに推奨):
convert -density 150 -background white -flatten input.svg output.jpg - フォルダ内のすべてのSVGをバッチ変換:
for f in *.svg; do convert -density 150 -background white -flatten "$f" "${f%.svg}.jpg"; done
-densityフラグは解像度を制御します。値が高いほど、より大きく鮮明な出力画像が 生成されます。-background white -flattenフラグは、JPEGエンコーディング前に 白い背景を明示的に設定します — 透明な領域での予期しないカラーアーティファクトを防ぐために 常に使用してください。
簡単な比較
- オンラインツール:最も簡単、インストール不要、1回限りの変換に適している — 解像度のコントロールが限られる
- ブラウザ:最もシンプルですが、解像度は画面表示サイズに限定されます
- Inkscape:最大のコントロール、複雑なSVGを正確に処理、精密な寸法と 高いDPIに最適
- ImageMagick:バッチ変換と自動化に最適、DPIと背景の完全なコントロール
ほとんどのユーザーにとって、オンラインコンバーターで日常的なニーズが満たされます。 高解像度の印刷出力やバッチジョブには、InkscapeまたはImageMagickを使用してください。 変換後は画像圧縮で見た目の品質を損なうことなく ファイルサイズをさらに削減できます。