NodeJs convert PNG to SVG?
我正在寻找将PNG或JPEG图像转换为SVG Vectordrawing的解决方案。 我发现了很多"将SVG转换为PNG",但是与将PNG转换为SVG无关。 有人可以帮我吗?
在原始Potrace的基础上,有一个名为node-potrace的npm软件包,可从位图图像生成SVG轮廓。
Potrace is a tool for tracing a bitmap, which means, transforming a bitmap into a smooth, scalable image. T
演示:http://kilobtye.github.io/potrace/
我正在尝试将不同的图像跟踪库收集到一个项目中,目前此处是potrace,imagetracerjs和geometrize:(WIP /非常新的项目)
browser / node.js:API:https://www.npmjs.com/package/svg-png-converter
命令行工具:https://www.npmjs.com/package/svg-png-converter-cli
用户友好的游乐场(WIP):https://cancerberosgx.github.io/demos/bitmap2vector-converter/
没有那么友好的游乐场(仅实施potrace):https://cancerberosgx.github.io/demos/svg-png-converter/playground/#
对于像图像一样的徽标绘图,效果很好。对于照片,它几乎可以完全复制它,但是生成的svg太复杂了。
该库将使用svgo优化生成的SVG,从而大大简化和减小其大小。
如果有人知道另一个JS图像跟踪库,请发表评论。
PNG到SVG类似于JPG到SVG
引用这个答案
Three options
Use Online convert's API
http://apiv2.online-convert.com/
Run your own node.js server and use Potrace or AutoTrace
https://www.npmjs.com/package/potraceused by Online convert
https://www.npmjs.com/package/autotraceOr use imagetracerjs client side.
https://github.com/jankovicsandras/imagetracerjs
如果要进入选项2,我已经在Nodejs服务器上实现了https://github.com/piercus/nodeJpg2SVG上的Potrace