EPSからSVG形式への変換


回答:


18

inkscapeでEPSを開き、そこからSVGとして保存できるはずです。

比較しやすくするために、SVGをインクスケープではなくプレーンSVGとして保存してください。Adobeイラストレーターは同じことを行うことができますが、無料ではありませんが、試用版は無料です。


1
Inkskapeを使用してEPSをSVGに変換しようと何度も試みましたが、そのたびに色とレイヤーがすべて間違ってしまいます。それはまったく信頼できません。
ニール

1
@Brilliandですが、逆に、InskapeはEPSにエクスポートするときにデータを破損し、EPSファイルを破損します。現在、私はオンラインWebサイトを使用してsvgをepsに変換していますが、これはあまり実用的ではありません。
トマーシュザト

1
確かに非常にシンプルなEPSを使用して、Inkscapeを使用して完璧な結果が得られました。
GKFX

3
また、これは行うことができますコマンドラインを使用してinkscape --export-plain-svg output.svg input.eps
JJA

3
Inkscape 0.92で7つの異なるEPSファイルを開いたりインポートしたりできませんでした。
トーマスウェラー

25

現在、Linuxで私にとって最適なのは次のとおりです。

epstopdf foo.eps
pdf2svg foo.pdf foo.svg

最初のコマンドはghostscriptのラッパーで、2番目のコマンドはPopplerおよびCairoライブラリの呼び出しのラッパーだと思います。Ubuntuでは、それらはパッケージtexlive-font-utilsとpdf2svgにあります。グラデーションは正しく見えますが、inkscapeでは編集できないようです。

この目的でinkscapeとuniconverterを使用してみましたが、2013年1月の時点で、nothigではなく非常に単純なラインアートを含む例でテストすると、両方が壊れているように見えました。Inkscapeはエラーをスローし、epsファイルを開けません。Uniconverterがクラッシュします。

Scribusとsk1は動作するかもしれませんが、扱いにくいようで、このタスクにはあまり適していません。


2
これは私にとって完璧に機能し、素敵な小さなsvgファイルを作成しました。私の場合、ウェブページにインラインでsvgを出力したかったので、サイズと互換性が重要です。
RevNoah

25

現在、Uniconvertorは最も便利なオプションです。

これは、sK1プロジェクトとコードを共有するコマンドラインツールです。uniconvertorを使用する場合、sK1で画像をトリミングする必要はないため、より自動化されています。

次のように実行します。

uniconvertor before.eps after.svg

以上です。1つのEPSで試してみましたが、SVGは不適切に相殺されましたが、うまくいくかもしれません。

以下は、代替手段のリストと、それらが吸う理由です。

  1. sK1プロジェクト

    図面を配置する「ページ」の感覚があるため、EPSをインポートした後、EPSを移動して手動でページをトリミングする必要があります。

  2. ImageMagick

    EPSからSVGへの変換の場合、ImageMagickはいくつかの本当に愚かなビットマップ変換を実行し、数MBになるはずの50 MBのSVGファイルをレンダリングします。これらの形式の実際のベクトル変換アルゴリズムは実際にはありません。

  3. インクスケープ

    EPSをInkScapeで変換するたびに、色が台無しになります。これは、EPSファイルのインポートに関するInkscapeのバグによるものです。(更新:2015年2月にこのバグの修正をリリース)

  4. ギンプ

    GimpはImageMagickと同じ愚かなビットマップ変換を行うだけです。

  5. スクリバス

    Mac版Previewは問題なく読むことができますが、EPSファイルの色はInkscapeよりもさらに間違っています。


1
OS Xにインストールしましたか?ここでこの男を助けることができますか?Mac OS 10.7.2(Lion)にUniconverter(コマンドラインアプリ)をインストールする方法
-slhck

OS Xにはインストールしませんでした。Linuxですべてのソフトウェアをテストしていましたが、Mac OS Xでのプレビューが正常に機能することに気付いただけです。
ニール

uniconverterは線形または放射状のグラデーションを保持しません-変換後はすべて
単色になります-drahnr

Uniconvertorは、C5D0D3C6-type EPSファイル(最も一般的なタイプ)をサポートしていません。Scribusは、試したファイルの半分をインポートしません。Inkscape for WindowsはEPSをまったくサポートしていません。Linuxにpstoeditをインストールして、それを使用するだけです(ここでも、Windowsバージョンは壊れています)。
マーク

2
みなさん、こんにちは。inkscapeのバグレポートをご指摘いただきありがとうございます。ある種の魂が入り込んでバグを修正し、最新リリースにアップグレードするだけでEPSをドラッグアンドドロップし、Inkscapeで適切な結果を得ることができました。
ショーンサイン

9

私はより良い結果が得られました:

ps2pdf -dEPSCrop infile.eps
pdf2svg infile.eps outfile.svg

結果のSVGはずっときれいでした。


同意し、ps2pdfコマンドの美しさは、ghostscriptと共にインストールされることです。-dEPSCrop EPSパラメーターは良いヒントでした!doc-> use.htmファイルに隠されています。
Vスチュアートフット

2
しかし、この方法では、Illustratorで作成されたepsファイルのベクター画像はラスターに変換されます:-(
gerlos

そのようなファイルにリンクできますか?イラストレーターがいません。
エリック14

gerlosが言ったように、残念ながらこれはベクターグラフィックスを維持せず、代わりにラスタライズされた画像に変換します。
チェコ語

1
pdf2svg infile.pdf outfile.svg代わりにすべきではありませんinfile.epsか?(そして、@ gerlosここで私のepsは実際のsvgに変換され、ラスター化されません...しかし、どのファイルがepsファイルの作成に使用されたかわかりません)
mozzbozz

6

実際、Inkscapeで開くことができるのは、Ghostscriptがインストールされていて、変換スクリプトがインストールされている場合のみです$PATH$。これをWindows 7で動作させることができませんでした。Linuxでは、簡単です。


3

また、Scribus(EPSをインポートし、しっかりしたCMYKサポートを持ち、どの程度まではわかりませんが、svgとして保存します)またはSK1 projectを試してみることもできます。しかし、これはまだLinuxでしか機能しません。(間もなくOSXとWindowsのポートが表示されます)Inkscapeとの違い(変換のみ)は、CMYKと他の印刷機能のサポートが優れているようです。


1
そのためにScripusを使用しました。CLIインターフェースがないのは残念です。
Adobe

3

ベンのソリューション(わずかな変更を加えた場合:eps2pdf => epspdf):

epspdf infile.eps
pdf2svg infile.pdf outfile.svg

私のために完璧に働いた。Ubuntu 11.04を使用しています。変換は高速で、色を完全に保持していました。このソリューションを推奨してくれた開発者とBenに感謝します(言及した他のすべてのソリューションも試してみましたが、インストールの依存関係がないか、パレット情報が失われたため、すべて失敗しました)。


2

UbuntuにInkscapeをインストールする

sudo apt-get install inkscape

EPSからSVG CLI

inkscape filename.eps -l filename.svg

SVGからPNG CLI

inkscape filename.svg -e filename.png


1

ストックフォトのウェブサイトからベクター画像をダウンロードした後、私はこれに苦労しましたが、編集するためのAdobe Illustratorを持っていない9MBのEPSファイルになりました。

LibreOfficeはそれを開くことを申し出ましたが、失敗しました。InkspaceとScribusは両方ともそれを開くことに失敗しました。Ghostscriptのみがプレビューできました。

このQ&Aを見つけて、私は前進しました。

私はこれらの手順を実行することになりました:

  1. eps2eps(何らかの理由で、これにより「よりクリーンな」EPSファイルが生成されます)
  2. epstopdf
  3. pdf2svgは機能しますが、Inkscapeにロードするのに数分かかるSVGファイルを生成し、ルートから300,000個のオブジェクトを持っているため、Ungroupに永久に読み込みます
  4. pdftocairoは私の命の恩人であり、Inkspaceで簡単にグループ解除できるオブジェクトが10,​​000個しかないSVGファイルを作成することに関心のある部分だけに、結果のPDFファイルを切り取ることができ、簡単に編集できました。コマンドラインは次のようになります。

    pdftocairo -svg -x 0 -y 0 -W 65 -H 70 o.pdf oo.svg

注:-x -y -W -Hは、大きなファイルから切り取る領域を指定します(単位はベクター画像のポイントです)。


1

プストエディット

pstoeditは、PostScriptおよびPDFファイルを、さまざまな描画エディターでサポートされている他のさまざまな形式に変換するツールです。

pstoedit -f plot-svg before.eps after.svg

OS Xでは、portを使用してインストールできますsudo port install pstoedit


破損しない場合、これが最善の方法です。pstoeditの最新バージョンはまだghostscriptのオプション使用する-dDELAYBINDためplot-svgのGhostscriptの最新版から削除されたが。まだ賛成、
クリスチャンユジャー

1

https://cloudconvert.com/eps-to-svgは、inkscape、gravitdesigner、および他のほとんどすべてのソフトウェアがこれに不可解に問題を抱えているように見えるため、私が見つけた最も簡単なソリューションです-cloudconvertは完璧に動作するようです。


特定の製品/リソースの過度の宣伝は、コミュニティによってスパムとして認識される場合があります。見てください、ヘルプセンターを特別に、ユーザーに期待される行動のどのような?の最後のセクション:明白な自己宣伝を避けます。また、に興味があるかもしれないスパマーされないようにする方法どのように私は、スーパーユーザーに広告を掲載できますか?
ダブルビープ音

0

何かが足りないかもしれませんが、Image Magickには問題がありませんでした。

convert this.eps to_this.svg


1
これは私のためのSVGにPNGを埋め込むなかった
166_MMX

0

Mac OS Xの場合:

前提条件:homebrew、xcode [ツール]

  1. MacTeX最初のtug.org/mactex/mactex-download.html をインストールします(2.5Gbダウンロード)
  2. 次にtexluaPATHminimals.contextgarden.net / current / bin / luatex / osx-intel / bin / でダウンロードしてインストールする必要があります
  3. 次にPATHepspdf.tluツールtex.aanhet.net/epspdf/#releasesをダウンロード、アーカイブ解除、インストールします
  4. それから brew install poppler pdf2svg

結局のところ、次のシーケンスを使用できます。

epspdf.tlu somegfx.eps somegfx.pdf
pdf2svg somegfx.pdf somegfx.svg

Mavericksでうまく動作します


-1

inkscapeが必要です。

for i in *
do
    inkscape "$i" --export-plain-svg="$(echo "$i" | sed -e s/eps$/svg/)"
done
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.