EPSをSVGに無料で変換するメモ。EPS to SVG


2007_08_21 記
2007_09_20 追記

間違っていたらご指摘ください。


注)折り返しの関係で一行で書かれるはずが二行になっていたりします。
折り返し点や半角スペースに気を付けてください。

[序論]

Inkscape(インクスケープ)は優れたドローソフトだが、やはり商用のAdobe Illustrator(イラストレータ)と比べるとファイルの読み込みという点でも劣っている。

EPSファイルを出力できる点は優れているが、EPSファイルを読み込めない。
EPSをSVGに変換するソフトはあまりなく、あっても商用だったりシェアであったりで経済的でない。

そこで、ここではその点をおぎうことを目標とした。

[手順]

ここでは(無料ソフトでTeX数式をSVGファイルに変換する方法)を参考にして進めていく。

Ghostscriptのコマンドを使用する。(TeXを使用できる環境であることを前提としているのでここではGhostscriptインストールの説明を省いても支障はない…と、想像している。)

上記のページでは二つの方法を示している。
ひとつは「EPSファイルを一度ビットマップに変換してアウトラインをとりベクトル化する方法」
この方法では解像度を高くすると処理に時間がかかることが欠点です。

もう一つは「"-f plot-svg" オプションを指定して pstoedit コマンドを使う方法」
この参考ページでも指摘されているように、この方法では「数式中に長方形を含む場合その部分が消えてしまう」という不具合が起こるようです。


では、抜き出してみてみます。詳細は(無料ソフトでTeX数式をSVGファイルに変換する方法)を見てください。


[1. Potrace ([]http://potrace.sourceforge.net/) を使用する方法。]
参考ページのように「testeq.eps」をSVGファイルに変換します
先にPotraceをインストールしてパスを通しておきましょう。


1.1
解像度の高いビットマップ画像を作ります。

ここでは「-dEPSCrop」でtesteq.epsを拡大しています(たぶん)。
解像度を上げるには「-r2400」を大きくします。(しかし処理に時間がかかる)


1.2
次にpotraceのコマンドを使ってビットマップをSVGに変換します。

(ちなみに、potraceはInkscapeにも組み込まれていて「ビットマップをトレース」という機能に使われています。)

これらをまとめると

これを例えば「testeq.bat」などというバッチファイルで保存しておきます。
そうすれば、このバッチファイルを実行すると、
「testeq.eps」→「testeq.pbm」→「testeq.svg」
という順でファイルが生成されます。


しかし、違う名前のファイルを処理するには、このままではいちいち名前を書き換える必要があるので不便です。
そこで、マイクロソフトのバッチパラメータを使用して、アイコンの上にドロップするだけで実行されるファイルに書き直します。
[参考]バッチ パラメータを使用する

ちなみに、私のPCはwindowsXP SP2です。
当然のことながらwindowsのバージョンが違う場合は同じように使えるとは限りませんので、任意に変更する必要があります。

[epstosvg_by_portrace.bat]

たとえば、「aaa.eps」をドラッグアンドドロップでこのバッチファイルに放り込むと、
「aaa.eps」→「aaa.bmp」→「aaa.svg」
という具合に変換されます。(たぶん)


[2. pstoedit([]http://www.pstoedit.net/pstoedit) を使用する方法。]

pstoeditの-f svg オプションはプラグインに含まれますがシェアウェア。license key(registration key)が必要。
[参考]http://shareit1.element-5.de/programs.html?productid=103496&languageid=1

上記のページ(無料ソフトでTeX数式をSVGファイルに変換する方法)を参考に(というか、そのまんまだが、)-f plot-svg

「testeq.eps」をアウトライン化して「testeq2.eps」を作成、それをplot-svgオプションで「testeq2.svg」を作成している。

例によってドラッグアンドドロップで使えるように、

[epstosvg.bat]

ちなみに、oやら\alphaの中が黒く塗りつぶされる問題は「-ssp」オプションで解決することが多い。
http://www.pstoedit.net/pstoedit(マニュアル参照)

以上。


2007_09_20 追記
plot-svgのオプションでSVGファイル(カラー)を作るも、なんだか薄い。
このオプションはどうやらこのようなものらしい。
どうにかならないものか・・・・

薄くなるのはInkscapeの問題かもしれない・・・・
とりあえず、PDFで保存すると少しは濃くなる。




参考
[]無料ソフトでTeX数式をSVGファイルに変換する方法
[]Peter Selinger: Potrace
[]バッチ パラメータを使用する
[]pstoedit
関連
[]ベクター描画できるドローソフトInkscape(インクスケープ)とIllustrator(イラストレータ): マイチキンハート
トラックバック
[]

Track Back

Track Back URL

コメントする

※ コメントは認証されるまで公開されません。ご了承くださいませ。

公開されません

(いくつかのHTMLタグ(a, strong, ul, ol, liなど)が使えます)

このページの上部へ