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

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

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

Transforms are expanded.

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

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

有人能帮忙吗?谢谢!

答案1

我刚刚随机尝试了一下,它成功了!我可以保存 SVG,而不会收到“Transforms are expanded.”错误消息。我无法解释它为什么有效,但它确实有效。

请尝试以下操作:

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

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

答案2

我发现 Illustrator 不知为何将整个图像向下和向左平移了大约 500 像素左右。因此,加载导出的图像看了就像一张空白画布,但扩展工作区(在 Illustrator 中重新打开时)会显示我的整个图像“不在屏幕上”。我选择它并将其移回,然后重新保存 SVG(保存,而不是导出),现在它工作正常。

有点多五个步骤,但嘿,至少它有效。不知道为什么 Illustrator 觉得有必要转换整个图像的位置...

答案3

它在某种程度上与边框效果有关,至少我大多数时候都遇到过它与边框一起出现的情况。确定它是哪个边框,在图层,然后转到目的小路轮廓描边。保存为 SVG 时这应该可以解决问题。

答案4

您的插图可能过于复杂,无法以 SVG 文档形式呈现,或者过于复杂,Adobe 的 SVG 导出器无法处理。Adobe 或多或少已经放弃了 SVG,因此您最好的选择可能是寻找其他供应商。

相关内容