SVGをPNGに変換する:Windows、Mac、スマホなど全プラットフォームガイド

Jack

> SVGをPNGに変換する:全プラットフォーム完全ガイド

SVGファイルはデザイナーや開発者の間でますます人気が高まっていますが、常にSVGが必要とは限りません — ソーシャルメディアのアップロード、PowerPointのイラスト、メール署名、スマホの壁紙など、多くの場面でPNGが必要です。問題は、デバイスやOSによってSVGの処理方法が大きく異なることです。

本ガイドでは、Windows、macOS、Linux、iOS、Android、ChromebookでSVGをPNGに変換する最良の方法を、詳細な手順付きで紹介します。

全プラットフォームSVG→PNG概要
全プラットフォームSVG→PNG概要

> すべてのプラットフォーム共通:ブラウザ変換

どのデバイスを使っていても、ブラウザがあればオンラインツールが使えます。最も汎用的なソリューションです。

svg2img.cc(推奨)

svg2img.ccは無料のオンラインSVG→PNG変換ツールで、すべての処理がブラウザ内で行われます — ファイルがサーバーにアップロードされることはありません。

あらゆるデバイスでの手順:

  1. デバイスのブラウザでsvg2img.ccを開く
  2. SVGファイルをドラッグ&ドロップまたは選択
  3. 出力形式をPNGに選択
  4. 寸法を調整(オプション)
  5. 変換をクリックしてダウンロード

推奨する理由:

  • ブラウザがあるデバイスなら何でも動作(スマホやタブレット含む)
  • ファイルはデバイス内に留まり、サーバーアップロードなし
  • ソフトウェアのインストール不要
  • バッチ処理対応

💡 スマホのヒント:スマホのブラウザでsvg2img.ccを開き、「ファイルを選択」をタップしてファイルマネージャーからSVGを選択。一部のスマホではSVGを先にローカルストレージにダウンロードする必要があります。

> Windows

方法1:ペイント3D

Windows 10/11に付属のペイント3DでSVGを開き、PNGとしてエクスポートできます。

  1. SVGファイルを右クリック → 「プログラムから開く」→「ペイント3D」
  2. 開いたら、左上の「メニュー」をクリック
  3. 「名前を付けて保存」→「画像」を選択
  4. PNG形式を選択
  5. 寸法を設定して保存

方法2:Inkscape(無料)

InkscapeはWindows向けの最も強力な無料SVGエディター兼コンバーターです。

# wingetでインストール
winget install Inkscape.Inkscape

# インストール後のコマンドライン変換
inkscape input.svg --export-filename=output.png --export-dpi=300

GUIの使用方法:

  1. Inkscapeを開き、SVGファイルをドラッグ
  2. ファイル → PNG画像のエクスポート(Ctrl+Shift+E)
  3. エクスポート領域とDPIを選択
  4. エクスポートをクリック

方法3:ImageMagick

# Chocolateyでインストール
choco install imagemagick

# コマンドライン変換
magick convert -background none input.svg output.png

# バッチ変換
magick mogrify -background none -format png *.svg

> macOS

方法1:プレビュー — 直接は不可

macOS標準のプレビューアプリはSVGファイルを開けますが、PNGへの直接エクスポートはできません。SVGをダブルクリックするとSafariで開きます。

代替案:

  1. SafariでSVGファイルを開く
  2. スクリーンショット(Command+Shift+4)— ただし解像度が不十分
  3. より良い方法は以下の通り

方法2:svg2img.cc

MacのSafariまたはChromeでsvg2img.ccを開き、SVGをドラッグして変換。インストール不要でプライバシーも安全な最もシンプルなMac向けソリューションです。

方法3:Inkscape for Mac

# Homebrewでインストール
brew install --cask inkscape

# コマンドライン変換
inkscape input.svg --export-filename=output.png --export-dpi=300

方法4:sips(標準搭載)

macOSにはsipsコマンドが付属しており画像フォーマット変換が可能ですが、SVGのサポートは限定的です。SVGがすでに他のビットマップ形式(TIFFなど)にラスター化されている場合、sipsでPNGに変換できます:

sips -s format png input.tiff --out output.png

方法5:Automatorクイックアクション

Finderのクイックアクションを作成し、右クリックでSVGをPNGに変換:

  1. Automatorを開く → 新規「クイックアクション」
  2. 「ワークフローが現在受け取る項目」を「イメージファイル」に設定
  3. 「シェルスクリプトを実行」アクションを追加
  4. 変換スクリプトを入力(InkscapeまたはImageMagickを呼び出し)
  5. 「SVG to PNG」として保存

> Linux

方法1:コマンドラインツール

Linuxユーザーは最も豊富なCLIツールが使えます:

# ImageMagick
convert -background none input.svg output.png

# Inkscape CLI
inkscape input.svg --export-filename=output.png --export-dpi=300

# rsvg-convert(軽量)
rsvg-convert -w 1024 -h 1024 input.svg -o output.png

# cairosvg(Python)
pip install cairosvg
cairosvg input.svg -o output.png

方法2:rsvg-convertのインストール

rsvg-convertは最も軽量なSVG→PNGコマンドラインツールです:

# Ubuntu/Debian
sudo apt install librsvg2-bin

# Fedora
sudo dnf install librsvg2-tools

# Arch
sudo pacman -S librsvg

# 使用方法
rsvg-convert -w 2048 -h 2048 input.svg -o output.png

方法3:GIMP

# インストール
sudo apt install gimp

# バッチ処理(Script-Fu)
gimp -i -b '(let* ((image (car (file-svg-load RUN-NONINTERACTIVE "input.svg" "input.svg" 72 1024 1024))) (drawable (car (gimp-image-flatten image)))) (file-png-save RUN-NONINTERACTIVE image drawable "output.png" "output.png" 0 9 1 1 1 1 1)) (gimp-quit 0)'

> iOS(iPhone / iPad)

方法1:Safariブラウザ

iPhoneまたはiPadのSafariでsvg2img.ccを直接開きます:

  1. Safariを開く
  2. svg2img.ccにアクセス
  3. 「ファイルを選択」をタップし、ファイルAppからSVGを選択
  4. 変換完了を待つ
  5. 変換された画像を長押し → 写真に保存

方法2:ショートカットApp

iOSショートカットを作成してプロセスを効率化:

  1. ショートカットAppを開く
  2. 新規ショートカットを作成
  3. アクションを追加:ファイルを取得 → Safariでsvg2img.ccを開く
  4. または「URLの内容を取得」アクションで変換APIを呼び出し

方法3:サードパーティApp

App StoreにはSVG関連のアプリがいくつかありますが、多くは機能が限定的です。ブラウザベースのソリューションを推奨します。

> Android

方法1:Chromeブラウザ

iOSと同様、Chromeでsvg2img.ccを開くのが最もシンプルな方法です:

  1. Chromeを開く
  2. svg2img.ccにアクセス
  3. 「ファイルを選択」をタップ
  4. ファイルマネージャーからSVGを選択
  5. 変換されたPNGをダウンロード

方法2:サードパーティApp

Google PlayにはSVGビューアー・コンバーターアプリがいくつかあります:

  • SVG Viewer — SVGファイルの表示とスクリーンショット
  • Image Converter — 複数フォーマット変換対応

⚠️ サードパーティアプリのプライバシーポリシーに注意 — 一部のアプリはファイルをサーバーにアップロードして処理します。プライバシーが懸念される場合は、svg2img.ccのようなブラウザローカル処理のソリューションを優先してください。

> Chromebook

方法1:Chromeブラウザ

ChromebookはChrome OSで動作するため、ブラウザソリューションが最も自然です:

  1. Chromeを開く
  2. svg2img.ccにアクセス
  3. SVGファイルをドラッグ&ドロップまたは選択
  4. 変換してダウンロード

方法2:Linuxコンテナ(上級者向け)

ChromebookはLinuxコンテナ(Crostini)をサポートしており、CLIツールをインストールできます:

# ChromebookのLinuxコンテナで
sudo apt update
sudo apt install imagemagick inkscape

convert -background none input.svg output.png

> プラットフォーム比較

プラットフォーム最もシンプル最高品質CLI オプション
Windowssvg2img.ccInkscapeImageMagick
macOSsvg2img.ccInkscapeInkscape CLI
Linuxrsvg-convertInkscapeImageMagick / rsvg
iOSsvg2img.cc
Androidsvg2img.ccTermux + ImageMagick
Chromebooksvg2img.ccLinux コンテナ
プラットフォーム比較
プラットフォーム比較

> 特殊なシナリオ

メールクライアント向けの変換

メールテンプレートには通常PNG形式が必要です。SVG添付ファイルを受け取った場合:

  1. SVG添付ファイルをデバイスにダウンロード
  2. ブラウザでsvg2img.ccを開く
  3. SVGをアップロードしてPNGに変換
  4. PNGをメールに挿入し直す

Office文書(Word / PowerPoint)向け

Office 2019以降はSVGファイルを挿入できますが、すべてのOfficeバージョンでの互換性を確保するには:

  1. svg2img.ccでSVGを高解像度PNG(300 DPI)に変換
  2. Word/PowerPointにPNGファイルを挿入

ソーシャルメディア向け

ソーシャルメディアプラットフォームのSVGサポートは限定的です。ほとんどのプラットフォーム(Instagram、Twitter/X、Facebook)はビットマップ形式のみを受け付けます:

  1. svg2img.ccでPNGに変換
  2. 1080×1080または1200×630の寸法を使用(プラットフォームにより最適サイズは異なる)
  3. ダウンロード後、ソーシャルメディアに直接アップロード

> 適切な出力サイズの選び方

用途によって必要な出力サイズが異なります:

用途推奨サイズDPI
ウェブアイコン16×16 ~ 512×51272
ソーシャルメディア共有1200×63072
Instagram投稿1080×108072
PowerPointイラスト1920×1080150
印刷サイズ × 3.5300
アプリアイコン1024×102472
メール署名200×6072
CTAバナー
CTAバナー

> まとめ

どのデバイスを使っていても、SVGからPNGへの変換は簡単です:

  • すべてのデバイス:svg2img.cc — ブラウザで開くだけ、サーバーアップロードなし
  • Windows / Mac / Linux:InkscapeまたはImageMagickをインストールして最高品質とバッチ処理を実現
  • スマホ / タブレット:モバイルブラウザでsvg2img.ccを直接使用

デバイスとニーズに合った方法を選べば、数分で変換が完了します。

> よくある質問

Q: スマホでSVGファイルが開けないのはなぜですか?

A: ほとんどのスマホOSにはSVGビューアーが内蔵されていません。ブラウザで直接SVGファイルを開くか、svg2img.ccで先にPNGに変換してから確認してください。

Q: OfficeにSVGを挿入すると表示がおかしくなります。どうすれば?

A: SVGサポートはOfficeのバージョン間で大きく異なります。先にPNGに変換してから挿入してください。svg2img.ccで高DPI(300など)でエクスポートすれば、文書内で鮮明に表示されます。

Q: 変換したPNGがデバイスによって色が違って見えます。なぜ?

A: デバイスによって画面の色域とキャリブレーションが異なります。SVGがsRGBカラースペースを使用していること、変換時にカラースペース変換が行われていないことを確認してください。

Q: インターネット接続なしで変換するには?

A: ローカルソフトウェアをインストールしてください:WindowsではInkscapeまたはImageMagick、MacではInkscape(brew install --cask inkscape)、Linuxではrsvg-convertまたはImageMagick。

Q: Chromebookでsvg2img.ccは使えますか?

A: もちろんです。ChromebookのChromeブラウザはsvg2img.ccを完全にサポートしています。すべての処理はブラウザ内で行われ、追加ソフトウェアは不要です。

Q: 変換した画像がぼやける場合はどうすれば?

A: 出力DPIまたは寸法を上げてください。svg2img.ccではカスタム寸法を設定できます。実際の表示サイズの少なくとも2倍に設定することをお勧めします。