2015-09-25 114 views
0

我有一个涉及SVG的大学项目,但是我的加载不会。我得到的全部是:忽略<image>标签? SVG在加载时不加载

“忽略图像标记 宽度和/或高度在此文件的svg标记中不可读。

请帮忙?我正试图加载一个有颜色的SVG。这是代码:

PShape m; 

void setup() { 
    size(1280, 720); 
    m = loadShape("mountain.svg"); 
} 

void draw(){ 
    background(102); 
    shape(m, 110, 90, 50, 50); 
} 

如果你需要SVG或什么的,让我知道。 感谢

+0

那么你的SVG文件有一个''元素,它没有'width'和'height'属性?这似乎是错误所暗示的。 –

+0

我不知道这是什么意思。我们被告知只使用我使用的代码。我画了原始图像,将它带入Illustrator中,用图像跟踪对其进行矢量化处理,然后将其转换为Photoshop以添加颜色,然后返回到Illustrator以使其成为SVG。 –

+0

将mountain.svg添加到问题中。 –

回答

0

我想我解决了这个问题。

只要确保您的画板比您的插图更大。例如,如果您将画板设置为适合范围,那么处理将最可能给您这条消息。

,我才意识到的是,如果你使用的插画2015年,你的SVG文件将它外移动到处理屏幕的左侧,有时另一件事。

一个解决办法是把你的插图向屏幕右上角,然后保存为一个SVG文件。

或者,你可以只下载插画2014年,你能做到这一点,从您的计算机上的创新云应用程序。请记住,在您保存之前,请务必为插图飞镖板上的插图留出足够的空间。

我希望有帮助!