自由に利用できるツールのみを使用してEPS形式のベクターグラフィックからSVG形式のグラフィックに変換する最良の方法は何ですか?
EPSをinkscapeで開き、そこからSVGとして保存できるはずです。
比較しやすくするために、inkscape SVGではなくプレーンSVGとして保存してください。 Adobe illustratorも同じことをすることができますが、無料ではありませんが、試用版はそうです。
niconvertor が現在最も便利なオプションです。
これは、コードをsK1プロジェクトと共有するコマンドラインツールです。 uniconvertorを使用すれば、sK1で画像をトリミングする必要がないので、より自動化されます。
次のように実行します。
uniconvertor before.eps after.svg
以上です。 1つのEPSで試しましたが、SVGが正しくオフセットされませんでしたが、うまくいくかもしれません。
これが代替案のリストと彼らが吸う理由です:
SK1プロジェクト
図面を置いた「ページ」のような感覚があるため、EPSをインポートした後、EPSを移動して手動でページをトリミングする必要があります。
ImageMagick
EPSからSVGへの変換の場合、ImageMagickはいくつかの本当に愚かなビットマップ変換を行い、数kbのはずの50 mbのSVGファイルをレンダリングします。これらのフォーマット用の実際のベクトル変換アルゴリズムは実際にはありません。
インクスケープ
InkScapeでEPSを変換するたびに、色がめちゃくちゃになります。これは、EPSファイルのインポートでのInkscape bug が原因です。 (更新:2015年2月にこのバグに対してリリースされた修正)
ギンプ
GimpはImageMagickと同じ愚かなビットマップ変換を行います。
Scribus
それは私のEPSファイルの色をInkscapeよりもさらに間違って取得しますが、Mac用のプレビューはうまく読むことができます。
現在、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は機能する可能性がありますが、扱いにくく、このタスクにはあまり適していません。
私ははるかに良い結果が得られました:
ps2pdf -dEPSCrop infile.eps
pdf2svg infile.eps outfile.svg
結果のSVGはよりクリーンでした。
実際、Inkscapeで開くことができるのは、Ghostscriptがインストールされていて、変換スクリプトが$PATH$
-これをWindows 7で動作させることができませんでした。Linuxの方が簡単です。
ベンの解(わずかな変更:eps2pdf => epspdf):
epspdf infile.eps
pdf2svg infile.pdf outfile.svg
私のために完璧に働いた。 Ubuntu 11.04を使用しています。変換は高速で、色を完全に維持しました。このソリューションを推奨してくれた開発者とベンに感謝します(言及した他のすべてのソリューションも試してみましたが、インストールの依存関係がないか、パレット情報が失われたため、すべて失敗しました)。
Sudo apt-get install inkscape
inkscape filename.eps -l filename.svg
inkscape filename.svg -e filename.png
私はこれに苦労し、ストックフォトのウェブサイトからベクター画像をダウンロードした後、Adobe Illustratorで編集できない9MB EPSファイルになってしまいました。
LibreOfficeはそれを開くことを提案しましたが、失敗しました。InkspaceとScribusの両方もそれを開けませんでした。プレビューできるのはGhostscriptだけでした。
このQ&Aを見つけて、私は前進しました。
私はこれらの手順を実行してしまいました:
pdftocairoは私の命の恩人です。これにより、生成されたPDFファイルを、興味のある部分にのみトリミングして、Inkspaceで簡単にグループ解除できる10,000個のオブジェクトのみを含むSVGファイルを生成できます。簡単に編集できましたコマンドラインは次のようになります:
pdftocairo -svg -x 0 -y 0 -W 65 -H 70 o.pdf oo.svg
注:-x -y -W -Hは、大きなファイルからトリミングする領域を指定します(単位はベクター画像のポイントです)。
https://cloudconvert.com/eps-to-svg は、inkscape、gravitdesigner、および事実上他のすべてのソフトウェアに説明のつかない問題があるため、私が見つけた最も簡単なソリューションです-cloudconvertのようです完璧に動作します。
Mac OS Xの場合:
前提条件:自作、xcode [ツール]
MacTeX
最初のtug.org/mactex/mactex-download.html(2.5Gbダウンロード)texlua
をダウンロードして、PATH
にインストールする必要があります。minimals.contextgarden.net/ current/bin/luatex/osx-intel/bin /PATH
にインストールしますepspdf.tlu
ツールtex.aanhet.net/epspdf/#releasesbrew install poppler pdf2svg
結局、次のシーケンスを使用できます。
epspdf.tlu somegfx.eps somegfx.pdf
pdf2svg somegfx.pdf somegfx.svg
マーベリックスでは私にとってはうまくいきます
何か不足しているかもしれませんが、Image Magickには問題がありませんでした。
convert this.eps to_this.svg