Forum Discussion
Beauses
Aug 28, 2026Copper Contributor
SVGをPNGに一括変換する安全な方法
Windows 10でSVGファイルを大量に持っており、これらをまとめてPNG形式に変換したいと考えています。svg png 変換ができる無料のツールやソフトをご存じでしたら教えてください。パソコンにはあまり詳しくないので、初心者でも扱いやすい方法だと助かります。 また、オンラインの変換サイトを使う場合はファイルの取り扱いが心配なので、svg png 変換 安全に行うために気をつけるべき点があ...
AlexHarvey2225
Aug 28, 2026Iron Contributor
Python + CairoSVG は、コマンドライン上で最速の処理速度を実現したい上級ユーザー向けの SVG 変換ツールです。Python ライブラリとして動作し、SVG を PNG に高速かつ一括で変換することができます。このツールは完全にオープンソースであり、プロフェッショナルなワークフローに適しています。
SVGをPNGに変換する方法
手順1:Python と CairoSVG のインストール
まず、Python がインストールされていることを確認してください。まだインストールされていない場合は、python.org から最新バージョンをダウンロードしてインストールしてください。
インストール時には、必ず「PythonをPATHに追加する」オプションにチェックを入れてください。
- コマンドプロンプトまたはターミナルを開き、以下のコマンドを実行してください:
pip install cairosvg
- インストールが完了するまでお待ちください。依存ライブラリも自動的にインストールされます。
- 変換用のPythonスクリプトを作成する
手順2:テキストエディタを開きます。
- 以下のスクリプトをコピーして貼り付けます:
import os
import cairosvg
for file in os.listdir('.'):
if file.endswith('.svg'):
png_file = file[:-4] + '.png'
cairosvg.svg2png(url=file, write_to=png_file, dpi=300)- ファイル名を「svg_to_png.py」として保存してください。
- このファイルを、変換したい SVG ファイルが含まれているフォルダに保存してください。
手順 3:スクリプトを実行する
- コマンドプロンプトまたはターミナルを開きます。
- SVG ファイルが含まれているフォルダに移動します:
cd C:\Users\ユーザー名\Documents\SVGフォルダ
- スクリプトを実行するには、次のコマンドを実行してください:
python svg_to_png.py
- 処理が開始されると、フォルダ内のすべてのSVGファイルが順次PNG形式に変換されます。
- 処理が完了すると、同じフォルダ内に同名のPNGファイルが生成されます。
手順4:変換結果の確認
- ファイルエクスプローラーでそのフォルダを開きます。
- 新しく生成されたPNGファイルをダブルクリックして確認します。
- 出力解像度は300 DPIであるため、印刷品質の要件も満たしています。
この組み合わせにより、最も高速な一括変換を実現できます。環境さえ整えれば、わずか数行のスクリプトで大量のSVGファイルをPNGに変換できます。ただし、Pythonのインストールやコマンドライン操作に習熟する必要があるため、初心者にとっては少しハードルが高い点に注意が必要です。これは、svg png 変換を効率的に行いたい上級ユーザーに最適なツールです。