2014-06-15 62 views
2

我正在使用viewBox属性编写适合美工板内部形状的SVG文件。在Inkscape中,形状在画板内。但在Adobe Illustrator中,形状放置在画板上方(垂直)。我应该如何使这种艺术适合SVG打开的任何软件?SVG viewBox属性在Illustrator中的美工板外放置形状

下面的形状形成Z字符。 SVG的代码:

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" 
width="22.640625" height="28.640625" viewBox="0.796875 -28.640625 22.640625 28.640625" > 
<path d=" M 0.796875, 0.0 L 0.796875, -3.515625 L 15.46875, -21.859375 Q 17.03125, -23.8125 18.4375, -25.25 
L 2.46875, -25.25 L 2.46875, -28.640625 L 22.96875, -28.640625 L 22.96875, -25.25 L 6.890625, -5.390625 
L 5.15625, -3.375 L 23.4375, -3.375 L 23.4375, 0.0 L 0.796875, 0.0 Z"/> 
</svg> 

而且在Illustrator外观:

letter Z on top of the artboard in Illustrator

+0

如果你发布了SVG代码,这将有所帮助,所以我们可以看到你如何使用'viewBox'属性。这也有助于在Illustrator中看到SVG的屏幕截图。 – Evan

+0

我想显示两种不同的形状Inkscpe和Adobe Illustrator第一个是如何装配艺术板,但不是塞得德软件,但我没有足够的声誉 – Ibr

+0

好吧,我现在看到了问题。但我不知道如何解决它;抱歉。我编辑了这个问题,使问题更清楚。希望别人可以提供帮助。 – Evan

回答

0

我不相信一个打开SVG时插画的视框中信息的读取。它只是使用宽度和高度,并从0,0中绘制artboad。如果您的路径有任何负值或大于相应宽度或高度的值,则它们将显示在飞镖外。如果您在Illustrator中制作文件,则新文档会将它的美工板坐标导出为以0,0开头的视框坐标,并且应该在其他程序中正确打开。如果您要在其他软件中创建图像以在Illustrator中打开,则需要将文档设置为使视图框从0,0开始,并且路径都具有正坐标。该过程在各种矢量应用程序中可能会有所不同。