我正在尝试截取网页的矢量截图。我做了以下操作:
- 从 LiveCD 启动全新的 Ubuntu 15.10
- 从 PPA 安装 Firefox Nightly,当前版本为 47.0a1
- 从 universe 安装‘gtk-vector-screenshot’
- 注销并重新登录,以重新加载 X 及其模块
- 启动矢量截图实用程序并点击网页
令人遗憾的结果是:它保存了一张空白的图片。
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" width="1106pt"
height="690pt" viewBox="0 0 1106 690" version="1.1">
<g id="surface9511">
</g>
</svg>
我是不是做错了什么,还是我发现了一个错误?是否可以从 Firefox 截取矢量截图?有人能做到吗?如果能,我遗漏了什么?
答案1
gtk-vector-screenshot
不会像您期望的那样在所有应用程序中工作。有些应用程序使用画布并对其进行自定义绘制。您得到的只是一个画布占位符(就像您所做的那样)。gtk-vector-screenshot
从 GTK 获取其矢量绘制命令并将它们转换为等效的 SVG 命令。如果软件不使用 GTK 绘制函数进行渲染,您将什么也得不到。如果您感兴趣,源代码可在此处获取。