奇怪的 Illustrator 错误 - SVG 输出看起来不同

平面设计 adobe-illustrator svg
2022-02-03 13:00:52

我从来没有遇到过这个。出于某种原因,Illustrator 将这个 SVG 文件(参见版本 1 和 3)更改为纹章,尽管它在我的屏幕上看起来很完美,并且没有明显的 SVG 错误。(我很抱歉,因为我没有手动编写 SVG 代码,所以我不知道如何通过查看代码来修复它)。

这是它在我的屏幕上的样子:

在此处输入图像描述

然而就是它在浏览器中的样子:

在此处输入图像描述

它从三个苍白星云(带有波浪线的红色条)的顶部裁剪掉。较早的版本实际上从底部裁剪,然后我重新创建它,以为我没有注意,它开始从顶部裁剪:

在此处输入图像描述

此文件没有 SVG 错误。我尝试了解决方法,最后通过导出为 PDF 并使用 cloudconvert 转换回 SVG 使其正确显示。但这仍然困扰着我。我在 Mac 上使用 Illustrator CC 2015。这只是一个错误吗?谢谢。

1个回答

保存 SVG 时,此问题可能与“小数位数”设置有关。

SVG 选项

在 SVG 文件中,所有坐标都以点为单位测量,并根据“小数位数”设置进行四舍五入。

如果文档的物理尺寸“大”(来自 Wikimedia Commons 的原件为 A4 格式),则肉眼看不到舍入,但随着您缩小对象,小数点变得越来越重要。

尝试使用更高的“小数位数设置”保存 SVG。7 是最大值。如果这还不够,请在保存之前尝试放大文档 - 您始终可以在浏览器中缩小它。