Javascript 如何获得合适的SVG代码
我一直在尝试创建一些SVG绘图动画,如下所示: 然而,我遇到的问题是如何获得合适的SVG代码。假设我有一个png图形,我想把它转换成SVG。当我使用Inkscape时,我得到了这样的东西,这是无用的Javascript 如何获得合适的SVG代码,javascript,css,svg,Javascript,Css,Svg,我一直在尝试创建一些SVG绘图动画,如下所示: 然而,我遇到的问题是如何获得合适的SVG代码。假设我有一个png图形,我想把它转换成SVG。当我使用Inkscape时,我得到了这样的东西,这是无用的 xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcG 像这样的在线工具: 因为它们输出如下内容,所以有点更好: path d=
xlink:href="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcG
像这样的在线工具:
因为它们输出如下内容,所以有点更好:
path d="M3875 6730 c-38 -7 -902 -134 -1130 -166 -22 -3 -51 -7 -65 -9 -14
我以为会成功,但我错了。它不会产生动画效果。
如何获得这样一个合适的SVG代码?正确的SVG方法是使用Adobe Illustrator。从那里,您可以使用正确的svg代码保存svg文件。正确的svg方法是使用Adobe Illustrator。从那里,您可以使用正确的svg代码保存svg文件。您可以首先了解svg的工作原理。然后您就会明白,将PNG转换为SVG并不是那么简单 无论如何,如果你有一个真正的SVG(你已经用
提到了一些东西),你可以给它设置动画
绘制SVG
首先,您需要一个SVG。下面是一个带有简单路径的SVG,它绘制了一个交叉的正方形:
您可以先了解svg是如何工作的。然后您就会明白,将PNG转换为svg并不是那么简单 无论如何,如果你有一个真正的SVG(你已经用
提到了一些东西),你可以给它设置动画
绘制SVG
首先,您需要一个SVG。下面是一个带有简单路径的SVG,它绘制了一个交叉的正方形:
在我的网站上,您可以查看多个可定制的svg模型。大多数模型都是使用iPath创建的,iPath是一个javascript库,用于形式化线条图(也是后院工程)。通过在iPath中创建模型,您可以将其导出到svg(路径)或DXF,这对cnc车间(整个项目的主要用例)更有用
我正在制作动画(在时间轴上进行自定义)。在我的网站上,你可以查看多个可自定义的svg模型。大多数模型都是用iPath创建的,iPath是一个javascript库,用于形式化线条图(也是后院工程)。在iPath中有一个模型可以将其导出到svg(路径)或DXF,这对cnc商店更有用(这是整个项目的主要用例
我正在制作动画(根据时间轴进行自定义).您无法将位图图像转换为矢量。虽然有一些工具可以这样做,如Corel Draw Trace Tool,但不要指望它们会变魔术。您是否尝试过illustrator导出的svg。它非常简单,而且很容易获得路径。svg转换器的结果就是一种方法。有了路径和其他svg对象,您可以使用继续编写你的动画。到目前为止你尝试了什么?是的,我尝试了Illustrator,它还输出这个base64乱码。我想我只需要从头开始创建矢量图像。我基本上替换了SVG转换器中的代码,并从我提供的链接放置在这个示例中。它只是不显示。给我一点时间,我将它放在jsf上IDdle您无法将位图图像转换为矢量。虽然有一些工具可以这样做,如Corel Draw Trace Tool,但不要指望它们会变魔术。您是否尝试过illustrator导出的svg。它非常简单,并且您可以轻松获得路径。svg转换器的结果就是一种方法。有了路径和其他svg对象,您可以使用继续编写你的动画。到目前为止你尝试了什么?是的,我尝试了Illustrator,它还输出这个base64乱码。我想我只需要从头开始创建矢量图像。我基本上替换了SVG转换器中的代码,并从我提供的链接放置在这个示例中。它只是不显示。给我一点时间,我将它放在jsf上IDDLOK我基本上理解我需要从一开始就正确地做。但是任何人都可以解释为什么这不起作用?:这是svg我使用的问题是你使用了这个svg文件,如果我得到了它,你就用png转换了它。你应该用svg制作png文件。在线工具的问题是,它们转换文件,然后你就得到了它代码与JSFIDLE中的代码类似,但不起作用。我遇到了类似的问题。我明白了。感谢tipOk,我基本上理解我需要从一开始就正确地执行它。但是任何人都可以解释为什么这不起作用吗?:这是svg我使用的问题是,你使用了这个svg文件,如果我得到它,你可以将其转换为png吗uld从svg生成png文件。在线工具的问题是,它们转换文件,然后你得到的代码与JSFIDLE中的代码类似,但不起作用。我遇到了类似的问题。我明白了。谢谢你的提示