SVGおよびJPG / PNG画像ファイル用のコマンドライン(パイプ対応)グラフビューアーはありますか?
特に、グラフ/イメージファイルはプレーンファイルではなくパイプラインを介して出力されるため、ファイルタイプ/拡張子を指定するオプションが必要です。
gvはドットプログラムによって生成されたPS / PDFで機能しますが、SVGなどの画像ファイルをサポートする代替手段があるかどうかを知りたいです。
gwenview非常に速い、あなたのニーズを満たしているのだろうか?
SVGおよびJPG / PNG画像ファイル用のコマンドライン(パイプ対応)グラフビューアーはありますか?
特に、グラフ/イメージファイルはプレーンファイルではなくパイプラインを介して出力されるため、ファイルタイプ/拡張子を指定するオプションが必要です。
gvはドットプログラムによって生成されたPS / PDFで機能しますが、SVGなどの画像ファイルをサポートする代替手段があるかどうかを知りたいです。
gwenview非常に速い、あなたのニーズを満たしているのだろうか?
回答:
ImageMagickにdisplay付属のプログラムを試しましたか?
sudo aptitude install librsvg2-bin「rsvg-convert」がまだインストールされていない場合に必要です。パッケージには、rsvg-view-3ズームよりも優れたズーム機能を持つビューアも含まれていますdisplay。
inkscapeロードに時間がかかりますが、inkview高速ですがビューを変更できないように見えますか?display私にとってはうまくいく:-)
go run my_svg_generator.go | displaythxのように使用します。
gwenview非常に速いです
Inkscapeにはすでに独自のビューアが付属しています:inkview
機能が不足しているため、少し遅いかもしれませんが、動作します(おそらくImageMagickよりもSVGをより正確にレンダリングしますdisplay)。
inkviewUbuntu 10.04.3で試してみた(0.48 inkscapeからだと思います)、驚くほど速く起動したことに注意してください!(編集:ただし、小さな.svgs のみです。inkview /usr/share/inkscape/examples/*.svg*マニュアルページにあるように、いくつかの重いものもあります。それでも、GUIの起動は高速です。)@DenilsonSáさん、ありがとう!
「パイプ可能」とはどういう意味ですか?
fehたくさんのオプションがある非常に優れたコマンドラインビューアです。
fehSVGをまったくサポートしていないようです。「feh WARNING: pySVGLogo.svg - No Imlib2 loader for that file format」を取得します...乾杯!
私は通常SVGをテキストファイルとして使用するため、ファイルが保存される(およびその内容が変更される)とすぐにビューアーが自動的に表示を更新するようにしたいと思います。パイプ)。
デフォルトのGnomeアプリの場合:
evince現在、PDFではこのように機能しますが、SVGを読み取ることができないようです(私にとっては、Unable to open document - Error opening file: Permission deniedSVGファイルをロードしようとすると「」が生成されます)eog(Eye Of Gnome)-最新バージョン-これでファイルが変更されたかどうかを検出し、「再読み込み」ボタンを提供することもできます。しかし、明らかに、毎回「リロード」をクリックする必要があります(PDFでの動作のeogように、ファイルの変更時に常に自動リロードを行う方法がわかりませんevince)-また、少なくとも私のUbuntu 10.04では、eogSVGサポート多少壊れています(線がぼやけて結果が拡大します)displayは、ディスク上のファイルが変更されたときに自動的に更新されないだけでなく、で 'refresh'を押しても、最新バージョンのファイルを取得できdisplayません(つまり、display最新バージョンを表示するには再起動する必要があります:() 。ここに、私がこれまでに見つけたメモをいくつか示します。
java -jar batik-squiggle.jarしてそこにあります。svgファイルがディスク上で変更された場合、画像を自動的に更新しませんxsvg(http://cairographics.orgから)-libsvg1_0.1.4-1_i386.deb、libsvg-cairo1_0.1.6-5_i386.deb、およびxsvg_0.2.1-3_i386.debをこの順序でインストールしました。これらのバージョンは2005年のものであるためxsvg、非常にシンプルです-ズームなし、何もありません。そして、言うまでもなく、保存されたファイルの変更に自動的に反応しません...rsvg-view、それはの一部だと思うsudo apt-get install librsvg2-bin。小さくてすてきな、stdinをサポートしてrsvg-viewいますが、ファイルの変更を検出できず、自動的に更新されます。うん-ええ、これが役立つことを願っています...
乾杯!
編集(10年12月24日):さて、ここに私の貢献もあります:svg_refreshview.py-これは基本的にsvg_compare.py上記の手直しで、単にSVGファイルを表示し、ファイルが変更されている場合はファイルを再ロードして表示を更新します。(それは実際には標準入力では動作しません-しかし、私のリポジトリにはPythonで標準入力を解析する他のスクリプトがあります、多分彼らは助けるでしょう)。
EDIT2(12年5月20日):また、非常に粗雑な(マウス操作なし、何もない)Perl-Tkスクリプトの例がありましたが、ImageMagick Perl APIを使用しているため、SVGを(キャンバス上のビットマップとして)レンダリングできます)、を参照してくださいにコマンドラインGUIアプリケーションインタフェースのためのImageMagick API -回答#10670039 displayスタックオーバーフローを- 。
ReloadのものeogJUST YESTERDAYを!私もそのボタンが嫌いです!
displayから来てImageMagick、それが表示それを前に、グラフをラスタライズするので、うまくSVGを拡張しません。そしてさらに悪いことに、displayそしてrsvg私のSVGファイルの一部では動作しません。今まで、FireFoxのみが正しくレンダリングされます。FireFoxはすべてを打ち負かします。
ImageMagick のDennis Williamsonの推奨を2回目にしdisplayます。
また、名前付きパイプを使用して、ファイルから読み取るプログラムにデータをパイプすることもできます。
例:
mkfifo /tmp/foo.svg
cat /usr/share/inkscape/clipart/tux.svg > /tmp/foo.svg & inkscape /tmp/foo.svg
rm -f /tmp/foo.svg
ただし、ファイル内を逆方向にシークできるようになっているプログラムでは動作しません。