Illustrator导出SVG,视图框与画板尺寸不匹配吗?


10

我正在尝试从Illustrator输出SVG。我的画板是256x256像素。画板的左上方是0,0。

当我导出svg时,viewbox属性为0.5 792.5 256 256。为什么不呢0 0 256 256

所有图层/路径/等都在256x256框中。什么都没有。

另外,我刚刚创建了一个新的256x256文档,并将所有图层从旧文件复制/粘贴到新文件,并且视图框0 0 256 256符合预期。那么,将原始文件放入偏移量中又是viewbox什么呢?

更新:我只删除了除一层以外的所有图层,然后将其导出。现在的视图框是:0.5 536.5 256 256,这仍然没有意义。特别是由于画板现在是空的。

如果要查看,这是AI文件:https : //www.dropbox.com/s/q0u6r46b3j9sefa/sprites-old.ai?dl=0


如果可能,发布.ai。图形无关紧要,您可以删除它们。尽我所能,尽力启发你。
PaulEffect 2014年

我使用指向.ai文件的链接更新了问题。
杰克·威尔逊

Answers:


14

您提供的.ai没错。我看着它,没有发现任何问题,我尝试了不同的导出选项,甚至调整了画板的大小并四处移动。

我读了一些书,结果发现Adobe在提供svg支持时做了一半的工作。Adobe不使用svg视图框,也无法提供实际定义视图框坐标的方法。

当您在文档上拖动/调整画板大小时,通常会遇到这种情况。许多人发现自己正面临这个问题,唯一的解决方法似乎就是您所做的。文件->新建。

另一个解决方法是在Inkscape中导入svg,然后从中导出。但是我认为新建文件的速度更快。

抱歉,我不能为您提供更多帮助,这完全取决于Adobe。

PS:这个问题有一些好的答案


2
这似乎也是我得出的结论。谢谢!
杰克·威尔逊
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.