Illustrator 导出 SVG,视图框与画板大小不匹配?

平面设计 adobe-illustrator svg 画板
2022-01-01 08:34:31

我正在尝试从 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

1个回答

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

我做了一些阅读,结果发现当它包含 svg 支持时,Adobe 做了一半的工作。Adobe 不使用 svg 视图框,也没有提供实际定义视图框坐标的方法。

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

另一个解决方法是在 Inkscape 中导入 svg 并从那里导出。但我认为新文件更快。

很抱歉,我无法为您提供更多帮助,这完全取决于 Adob​​e 来解决此问题。

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