在Adobe Illustrator中导出SVG时画布大小问题

20

我在使用Adobe Illustrator保存简单的SVG时遇到了一些问题。

Illustrator在导出时会强制使用自己的画布尺寸。

以下是我的操作步骤:

1)在图像周围绘制画板

enter image description here

2)文件 > 另存为

3)将类型更改为SVG

当我查看结果时,Illustrator似乎已经任意地调整了画布的大小enter image description here

我该如何控制它以便获得自己想要的尺寸呢?


2
经过调查,我发现不仅仅是我 - http://forums.adobe.com/message/2851504 - SparrwHawk
2
这个问题与编程有什么关系? - Bjørn-Roger Kringsjå
2
@Bjørn-RogerKringsjå SVG 是以 XML 格式呈现的,这个问题解决了我在 HTML / JavaScript 中调整图像大小的问题。 - Pawel
5个回答

54

你的问题在于SVG文件与画板保存在一起,而画板大小被设置为默认文档大小。

尝试在保存之前使用“对象 > 画板 > 适应艺术品边界”。


3
我尝试了这个方法,但仍然得到整个文档图片的大小,你有什么想法吗? - Toni Michel Caubet
1
我已经弄清楚了,如果你的背景上有一个“层”,请选中并删除它。然后按照这个答案告诉你要做的去做。 - jsgoupil

5

Mac Finder(我假设您正在使用它来查看SVG文件)倾向于忽略SVG边界。 在生产中不应该有影响,但在文件夹中查看时有点烦人。

在文本编辑器中打开SVG文件,特别注意开始的<svg>标签。 确保“viewbox”属性中的笛卡尔坐标与您想要的相匹配。

代码详细说明:http://commons.oreilly.com/wiki/index.php/SVG_Essentials/Coordinates


3
Illustrator在与画板有关的问题上存在问题,即在.svg格式中的“viewBox”。尝试这样做:首先在Illustrator中调整您的图形的画板/画布,然后将文件保存为.ai格式。现在,您可以将文件从.ai格式保存为.svg格式,您的画板将与您调整的一样。下次您在Illustrator中打开.svg时,画板将再次混乱,因此您必须从.ai文件中工作,只需在Web上使用.svg文件。这意味着每次您需要调整一个.svg文件时,您需要先将其保存为.ai格式,调整画板大小,将其保存为.ai格式,然后将其保存为.svg格式。如果您有Adobe公司的联系地址,请让他们知道这个问题。

0
有时候你可能会无意中在插图中包含一些小物件,从而增加了尺寸。试着按下Ctrl + A来选中文档中的所有内容。然后,删除插图外的任何额外物件。这样应该可以调整画布大小。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接