
無料で利用できるツールのみを使用して、EPS 形式のベクター グラフィックから SVG 形式のグラフィックに変換する最適な方法は何ですか?
答え1
Inkscape で EPS を開き、そこから SVG として保存できるはずです。
比較しやすくするために、Inkscape SVG ではなく、必ず Plain SVG として保存してください。Adobe Illustrator でも同じことができます。無料ではありませんが、試用版は無料です。
答え2
現在、Linux 上で私にとって最もうまく機能しているのは次のものです:
epstopdf foo.eps
pdf2svg foo.pdf foo.svg
最初のコマンドは ghostscript のラッパーで、2 番目は Poppler および Cairo ライブラリの呼び出しのラッパーだと思います。Ubuntu では、これらは texlive-font-utils および pdf2svg パッケージにあります。グラデーションは正しく表示されますが、inkscape では編集できないようです。
この目的で inkscape と uniconverter を使用しようとしましたが、2013 年 1 月の時点で、非常に単純な線画以外は何も含まれていない例でテストしたところ、両方とも壊れているようでした。Inkscape はエラーをスローし、eps ファイルを開くことができません。Uniconverter はクラッシュします。
Scribus と sk1 は動作するかもしれませんが、扱いにくく、このタスクにはあまり適していないようです。
答え3
ユニコンバータ現時点では最も便利なオプションです。
これは、sK1 プロジェクトとコードを共有するコマンドライン ツールです。uniconvertor を使用すると、sK1 で画像をトリミングする手間が省けるため、より自動化されます。
次のように実行します:
uniconvertor before.eps after.svg
以上です。1 つの EPS で試してみましたが、SVG が不適切にオフセットされましたが、うまくいくかもしれません。
代替案とそれがダメな理由のリストは次のとおりです。
sK1プロジェクト
これは、描画を配置する「ページ」のような意味を持つため、EPS をインポートした後、それを移動して、ページを手動でトリミングする必要があります。
イメージマジック
EPS から SVG への変換では、ImageMagick は実に愚かなビットマップ変換を行い、本来は数 KB であるべき SVG ファイルを 50 MB でレンダリングします。実際には、これらの形式用の実際のベクター変換アルゴリズムはありません。
インクスケープ
InkScapeでEPSを変換すると、色がおかしくなります。これはInkscapeのせいです。バグEPS ファイルのインポートに関する問題。(更新: このバグの修正は 2015 年 2 月にリリースされました)
ギンプ
Gimp は ImageMagick と同じ愚かなビットマップ変換を実行します。
スクリバス
EPS ファイルの色は Inkscape よりもさらに間違って表示されますが、Mac 版 Preview では問題なく読み取ることができます。
答え4
実際、Inkscape で開くには、Ghostscript がインストールされていて、何らかの変換スクリプトがインストールされている必要があります$PATH$
。Windows 7 ではこれを動作させることができませんでした。Linux では簡単です。