2014-06-15 107 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開始,並且路徑都具有正座標。該過程在各種矢量應用程序中可能會有所不同。