Sun, January 3, 2010
Cygwin上で EPSをPNGに変換する DPIを指定
Adobe Illustrator を使えば、DPI指定した上で、EPSをPNGに 変換するのは簡単だが、変換対象のファイル数が多いと何かとIllustratorでは都合が悪い。
- マウスで操作しないといけない
- (マウスなしで済ますために) Illustrator 用の Script を使うにしても、スクリプトを make から起動できない
ということで、要はコマンドラインで何とかするには!という話。
ImageMagick を使う
densityオプションで縦横方向のDPI値を指定する(らしい)。
$ convert -density 100x100 foo.eps foo.png
convert っていうコマンドがある意味すごいよね。 さすがに古くからある貫禄か。
GraphicsMagick を使う
$ gm convert -density 100x100 foo.eps foo.png
GraphicsMagickは後発のようですが、manなども読みやすく これは Adobe製品の作り出すEPSへの対応がちゃんとしてそうな 雰囲気を醸しています。(実際はわかりません。)
当面 GraphicsMagickを使っていこうと思っています。