ベクター形式であるEPS形式やPS形式の画像ファイルをPNG形式に変換する方法のメモ。
数枚の場合はGimpやInkscapeを使って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に対応しているので汎用的に使えるはず。
参照: