[Shell command] ffmpeg コマンドで SVG を PNG に変換する

作成日: 2026年09月04日

ffmpeg コマンドを使用すると、SVG ファイルを PNG 形式の画像に変換することができます。

最も基本的な使い方は下記のとおりです。-i オプションで入力ファイルを指定します。

ffmpeg -i input.svg output.png

サイズを指定して変換する

画像のサイズ(解像度)を指定したい場合は、-vf scale=幅:高さ オプションを使用します。片方のサイズに -1 を指定すると、元のアスペクト比を維持したままスケーリングされます。

# 幅を 800px に指定し、アスペクト比を維持して変換
ffmpeg -i input.svg -vf scale=800:-1 output.png

# 幅と高さを指定して変換
ffmpeg -i input.svg -vf scale=800:600 output.png

既存のファイルを上書きする場合

同名の出力ファイルが存在する場合に確認なしで上書きするには、-y オプションを付加します。

ffmpeg -y -i input.svg output.png

インストール方法

ffmpeg がインストールされていない場合は、パッケージマネージャーからインストールできます。

macOS (Homebrew):

brew install ffmpeg

Ubuntu / Debian:

sudo apt install ffmpeg
Shell command