ベクター形式であるEPS形式やPS形式の画像ファイルをPNG形式に変換する方法のメモ。

数枚の場合はGimpInkscapeを使ってGUIでファイルをインポート・エクスポートすればできそうだが、大量(数十枚〜)にある場合はコマンドラインでバッチ処理したくなる。

その場合はImageMagickを使用するとコマンドラインで変換処理をおこなえる。ImageMagickをインストールすると「convertコマンド」が使用できるようになるので以下の形式でEPS/PS形式からPNG形式にファイルを変換する。

>convert -density (平方インチあたりの解像度) (EPS/PS画像ファイル) (PNG画像ファイル)

例えばEPSファイル MyImage.eps を平方インチあたりの解像度 300×300 でPNGファイル MyImage.png に変換する場合は以下の様にする。

>convert -density 300x300 MyImage.eps MyImage.png

あと適当なスクリプトからこのコマンドを実行するだけ。

ImageMagickはWindows、Linux、Mac、iOSに対応しているので汎用的に使えるはず。

参照: