Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中JPEG到SVG的转换_Javascript_Svg - Fatal编程技术网

Javascript中JPEG到SVG的转换

Javascript中JPEG到SVG的转换,javascript,svg,Javascript,Svg,有人能帮忙吗。。。如何通过Javascript将图像转换为矢量(SVG)。。。。。。。!任何帮助都会很棒的 你问的不太可能。我的意思是,你可以试着去做,但我怀疑结果会特别令人满意 SVG到JPEG是单向转换;将光栅图像转换为矢量图像并非易事,请参见。我也在寻找一种从图像到svg的简单转换方法-但这并不容易,但我确实找到了一种工具,可以将简单图像(黑白)转换为svg文件,而且效果也更好,由于它以某种方式平滑了边缘-但是当尝试彩色图像时,它不起作用。 如果您想制作简单的图像,然后再转换成svg,那么

有人能帮忙吗。。。如何通过Javascript将图像转换为矢量(SVG)。。。。。。。!任何帮助都会很棒的

你问的不太可能。我的意思是,你可以试着去做,但我怀疑结果会特别令人满意


SVG到JPEG是单向转换;将光栅图像转换为矢量图像并非易事,请参见。

我也在寻找一种从图像到svg的简单转换方法-但这并不容易,但我确实找到了一种工具,可以将简单图像(黑白)转换为svg文件,而且效果也更好,由于它以某种方式平滑了边缘-但是当尝试彩色图像时,它不起作用。 如果您想制作简单的图像,然后再转换成svg,那么使用在线转换器可以帮助您

我使用它将几个简单的.png图像转换为.svg


三个选项

使用在线转换的API

运行您自己的node.js服务器并使用Potrace或AutoTrace

用于在线转换

或者使用imagetracerjs客户端


此项目支持位图到SVG和SVG到位图(png/jpeg/gif/etc),提供灵活的设置、不同的渲染器、node.js和浏览器的JavaScript API以及命令行

如果配置正确,它将生成良好的结果和较小的svg大小。如果您只想转换徽标/图纸,则不需要配置,但如果照片/写实绘画,则需要使用一些设置,直到满足尺寸/质量比

它有一个游乐场,但现在我正在开发一个更好的游乐场,因为增加了更多功能:


来自同一用户的副本。可能我被两个标题相同的问题弄糊涂了@乔:我知道这会让你很困惑,是的。问题本身的措辞也不一样,tho'。嗯…是的,他想走两条路。等等,听起来很糟糕。也就是说,可以使用HTML5画布将potrace移植到javascript。它可能会有点慢,并且需要一些移植工作,但这不是不可能的。追踪光栅图像并产生良好的矢量图形结果是一个很难解决的问题。@Erik Dahlström:“可能”的某些值。您好。你知道2019年的情况是否如此吗?谢谢。@Crashalot这里的限制主要是理论上的,而不是技术上的。SVG图像包含的数据类型与JPEG图像包含的数据类型不同。@WillihamTotland感谢您的快速响应。明白了,只是想知道自2010年以来自动跟踪是否有所进步。谢谢你的帮助!