如何在Inkscape中使用viewBox保存SVG?

6

如何在Inkscape中保存带有viewbox参数的SVG文件?

SVG文件中应该包含以下内容:viewBox="0 0 50 62.5",其中width="50" height="62.5"

如果没有viewBox参数,QGIS将无法正确使用SVG文件。


4
您需要打开 XML 编辑器(在编辑菜单中),选择 <svg> 元素并手动添加 viewBox。 - ccprog
1
当前的Inkscape版本默认添加了一个视口。可能你只需要更新一下。 - Moini
1
如果你正在使用较旧版本的Inkscape,请在保存时选择“优化的SVG”。有一个选项可以添加viewBox。 - Paul LeBeau
1个回答

1

我在这里是因为遇到了类似的问题,所以给未来的问题解决者提供一些帮助...

Inkscape在对象的真实缩放方面存在问题 - 它会混淆大小、视图框和缩放矢量数据,并且从外观上看,在编辑器中模拟调整大小。检查你的XML代码 - 如果描边 .02 变成了奇怪的 .001343,那么你的大小和视图框不是1比1的,Inkscape生成的视图框代码可能会在SVG被拉伸到预期大小时产生意想不到的结果。

检查文档属性 - 如果 Scale 带有逗号,例如 3.779528,那么中途发生了什么事情。将其降低到1并重新调整原始视图框对象以适应文档比例。你的大小和视图框现在应该相同,现代的Inscape会将该代码写入纯SVG的XML中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接