[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