当我尝试将图像保存为 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,因此您最好的选择可能是寻找其他供应商。