如何查看大的 svg 文件?

如何查看大的 svg 文件?

我有一个很大的 SVG 文件(~200MB):它是一个包含非常精确数据的图表。然而,当 gzip 压缩到 graph.svgz 中时,其大小约为 3 MB,因此您会看到它是非常重复的数据。

当我尝试打开它时,Inkscape 挂起并填满 RAM,唯一的退出是重新启动瑞斯。我使用 Debian 10 和 KDE 桌面。

有想法查看图像吗?使用 inkscape 之外的其他工具也可以,但我需要详细查看图表,因此生成邮票大小的 PNG 并不是一个好的解决方案。

答案1

从 Ubuntu 20.04 上的 3.36.2 版本开始,Eye of Gnome 能够渲染svgz文件。没有在任何其他版本上进行测试。可以用作inkscape查看svgz文件的替代方法。

gnome 项目开发并用作rsvg其 svg 渲染器(参考),这应该至少是 CPU 效率为基准表明。

Debian/Ubuntu 安装:

sudo apt install eog

RedHat/CentOS安装:

sudo yum install eog

费多拉安装:

sudo dnf install eog

答案2

如果其他方法都失败,请尝试 Chrome/Firefox。它能够毫不费力地渲染我的 111 MB SVG,而 Nomacs 和 GIMP 等查看器和编辑器却无法做到这一点。

答案3

您可以.gz使用 来查看大文件zless。从手册页:

Zless 是一种过滤器,允许在软拷贝终端上一次一屏地检查压缩或纯文本文件。相当于将环境变量 LESSOPEN 设置为 '|gzip -cdfq -- %s',将环境变量 LESSMETACHARS 设置为 ';*?"()<>[|&^`#\$%=~',然而,似乎有足够多的人认为拥有 zless 命令很重要,值得提供它。

相关内容