大きなsvgファイルを見る方法は?

大きなsvgファイルを見る方法は?

私は大容量SVGファイル(〜200MB)を持っています。非常に正確なデータを含むチャート。しかし、graph.svgzにgzipで圧縮してみると、サイズが3MB程度なので非常に反復的なデータであることがわかります。

Inkscapeを開こうとすると動作が停止し、RAMがいっぱいになり、唯一のシャットダウン方法は再起動です。リース。私はDebian 10とKDEデスクトップを使用しています。

イメージを見るつもりですか? Inkscape以外のツールを使用してもかまいませんが、図を詳しく確認する必要があるため、スタンプサイズのPNGを生成するのは良い解決策ではありません。

答え1

Ubuntu 20.04のバージョン3.36.2以降、Eye of Gnomeはsvgzファイルをレンダリングできます。他のバージョンではテストされていません。ファイルinkscapeを表示する代替方法として使用できますsvgz

gnomeプロジェクトで開発され、rsvgsvgレンダラーとして使用されます(引用する)、少なくともCPU効率が高くなければなりません。これベンチマークが表示されます。

Debian/Ubuntu のインストール:

sudo apt install eog

RedHat/CentOS のインストール:

sudo yum install eog

Fedoraのインストール:

sudo dnf install eog

答え2

他のすべての方法が失敗した場合は、Chrome / Firefoxをお試しください。 111MBのSVGを簡単にレンダリングできましたが、NomacsやGIMPのようなビューアや編集者はできませんでした。

答え3

.gzを使用して大容量ファイルを表示できますzless。マニュアルページから:

Zlessは、圧縮またはプレーンテキストファイルをソフトコピー端末で一度に1画面ずつ調べることができるフィルタです。これは、環境変数 LESSOPEN を '|gzip -cdfq -- %s' に設定し、環境変数 LESSMETACHARS を ';*?"()<>[|&^`#\$%=~' に設定するのと同じです。十分な人が提供する価値があるようにzlessコマンドを持つことが重要だと思うようです。

関連情報