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 | display
thxのように使用します。
gwenview
非常に速いです
Inkscapeにはすでに独自のビューアが付属しています:inkview
機能が不足しているため、少し遅いかもしれませんが、動作します(おそらくImageMagickよりもSVGをより正確にレンダリングしますdisplay
)。
inkview
Ubuntu 10.04.3で試してみた(0.48 inkscapeからだと思います)、驚くほど速く起動したことに注意してください!(編集:ただし、小さな.svg
s のみです。inkview /usr/share/inkscape/examples/*.svg*
マニュアルページにあるように、いくつかの重いものもあります。それでも、GUIの起動は高速です。)@DenilsonSáさん、ありがとう!
「パイプ可能」とはどういう意味ですか?
feh
たくさんのオプションがある非常に優れたコマンドラインビューアです。
feh
SVGをまったくサポートしていないようです。「feh WARNING: pySVGLogo.svg - No Imlib2 loader for that file format
」を取得します...乾杯!
私は通常SVGをテキストファイルとして使用するため、ファイルが保存される(およびその内容が変更される)とすぐにビューアーが自動的に表示を更新するようにしたいと思います。パイプ)。
デフォルトのGnomeアプリの場合:
evince
現在、PDFではこのように機能しますが、SVGを読み取ることができないようです(私にとっては、Unable to open document - Error opening file: Permission denied
SVGファイルをロードしようとすると「」が生成されます)eog
(Eye Of Gnome)-最新バージョン-これでファイルが変更されたかどうかを検出し、「再読み込み」ボタンを提供することもできます。しかし、明らかに、毎回「リロード」をクリックする必要があります(PDFでの動作のeog
ように、ファイルの変更時に常に自動リロードを行う方法がわかりませんevince
)-また、少なくとも私のUbuntu 10.04では、eog
SVGサポート多少壊れています(線がぼやけて結果が拡大します)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
のものeog
JUST 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
ただし、ファイル内を逆方向にシークできるようになっているプログラムでは動作しません。