Illustrator CS4:SVG 导出错误“变换被扩展”?

nee*_*zer 19 export svg adobe-illustrator

尝试将图像保存到 SVG 时出现以下错误(通过“另存为”):

Transforms are expanded.
Run Code Online (Sandbox Code Playgroud)

当我尝试在另一个程序中加载 SVG 时,我得到的只是一个空白画布。我最终希望将路径数据输入 RaphaelJS,但是我Show Code在 SVG 导出期间通过单击按钮获得的路径数据也会生成一个带有 RaphaelJS 的空白画布(并且我已经验证了 RaphaelJS 已加载,并且它正在正确呈现)。

我确信 Illustrator 中的这个导出错误是问题所在,但我不知道如何让它消失并正确导出我的 SVG 图形。

任何人都可以帮忙吗?谢谢!

小智 23

我只是随机尝试了这个,它奏效了!我可以保存 SVG 而不会出现“变换已展开”。错误信息。我无法解释为什么它有效,但确实如此。

请尝试以下操作:

对象>全选>展平透明度(高分辨率)>保存!

希望这对未来的任何人都有帮助!


nee*_*zer 2

我发现 Illustrator 由于某种原因将我的整个图像向下和向左平移了大约 500 像素左右。因此,加载导出的图像看起来就像一个空白画布,但扩展工作区域(在 Illustrator 中重新打开时)显示了我的整个图像“超出屏幕”。我选择并将其移回原处,然后重新保存 SVG(已保存,未导出),现在工作正常。

有点额外的五个步骤,但是嘿,至少它有效。不知道为什么 Illustrator 觉得需要翻译我整个图像的位置......