2017-10-13 107 views
-1

ショーサムネイルのためにsvg、eps、およびaiファイルをpngに変換する必要があります。 aiとepsのコマンドをサポートしていますが、svgでは動作しません。これらのファイル形式を同じコマンドを使用してpngに変換する方法はありますか?ghostscriptでsvg、eps、aiをpngに変換する方法

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=png16m -dDEVICEWIDTHPOINTS=1440 -dDEVICEHEIGHTPOINTS=960 -r300 -dGraphicsAlphaBits=4 -sOutputFile=outputfile.jpeg inputfile.eps 
+0

[imagemagick](http://www.imagemagick.org)とその 'convert'ユーティリティ –

+0

ご利用いただきありがとうございます。 "imagemagick"と "convert"はghostscriptより多くのメモリとプロセッサを使います。複数のファイルを "imagemagick"または "convert"に変換できない場合 – jeewiya

+0

シェルスクリプトで 'for'ループを使用して' convert'を何度も実行できます。 –

答えて

1

あなたはImageMagickとそのconvertユーティリティを使用するか、他のいくつかのSVGPNGへのコンバータを見つける(おそらくinkscapewith--export-png=ファイル--without-guiを使用)、thisも参照、あるいはSVGおよびPNG形式の勉強年間を過ごす必要がありますし、あなた自身のコンバータを書く。

ghostscriptは、PostScriptインタープリタです。 .eps(これはEncapsulated PostScriptの場合)ファイルを扱うことができます。これは、PostScriptのいくつかの変形です。 PDFはPostScriptに関連しているので、gsにPDFを出力するよう依頼することができます。しかし、SVGはPostScriptとは完全に無関係ですので、gs.svgファイルを処理できません。

gsを使用してSVGファイルを変換することはできません。

(Pedantically、ポストスクリプトはTuring completeプログラミング言語であり、理論的にはあなたがPNGコンバータにPostScriptので独自のSVGを書いて数年を過ごすと、それを実行するためにgsを使用することができますので、File IOプリミティブを持っている。あなたがドン」それをしたい)

+0

svgをpdfに変換することはできませんし、pdfを "gs"を使用してpngに変換する – jeewiya

+0

SVGをPDFに変換するにはどうすればよいですか?おそらくImageMagickを使用しているでしょう! –

+0

私はGhostscriptがSVGファイルを扱うとは思わない。そのためには、InkscapeまたはRSVGが必要です。しかし、おそらくPDFを出力するわけではないでしょう。 – fmw42

関連する問題