任何人都可以帮助...如何通过Javascript将图像转换为矢量(SVG).......!任何帮助都会很棒....!
答案 0 :(得分:11)
三个选项
使用在线转换的API
http://apiv2.online-convert.com/
运行您自己的node.js服务器并使用Potrace或AutoTrace
在线转换使用的https://www.npmjs.com/package/potrace https://www.npmjs.com/package/autotrace
或者使用imagetracerjs客户端。
答案 1 :(得分:1)
你问的是不可能的。我的意思是,你可以尝试这样做,但我怀疑结果会特别令人满意。
SVG到JPEG是单向转换;将光栅图像转换为矢量图像非常重要,请参阅this question。
答案 2 :(得分:0)
我也在寻找从图像到svg的简单转换 - 然而它并不那么容易,但我找到了一个可以拍摄简单图像(黑白)并将它们转换为svg文件的工具,结果也很多更好,因为它以某种方式使边缘平滑 - 但是当尝试使用彩色图像时,它不起作用。 如果你想制作简单的图像然后转换成svg,那么使用在线转换器可以帮助你
我用它将几个简单的.png图像转换为.svg
答案 3 :(得分:0)
该项目支持到SVG的位图和到SVG的位图(png / jpeg / gif / etc),提供灵活的设置,不同的渲染器,用于node.js和浏览器的JavaScript API以及命令行。
如果配置正确,它将产生良好的效果,并且svg较小。如果您只想转换徽标/图纸,则不需要配置,但如果是照片/写实绘画,则需要使用这些设置,直到对尺寸/质量比率满意为止。
https://www.npmjs.com/package/svg-png-converter
它有一个游乐场,但由于添加了更多功能,现在我正在开发一个更好的游乐场:
https://cancerberosgx.github.io/demos/svg-png-converter/playground/#