如果有人希望将大量光栅图像批量转换为矢量图形,是否有任何工具可以做到这一点?
例如,想想任何具有标准形状(椭圆、矩形)和文本的图表。
Inkscape 使用Potrace 引擎来跟踪光栅图形。您通常需要稍微尝试一下才能获得有用的输出,但它的效果出奇的好并且易于使用。
也许 Vector Magic 的桌面版(不是免费的)可以帮助您。
链接:http: //vectormagic.com/
我会热情地支持 Vector Magic 的提名。
我最近使用 Adobe Live Trace (Photoshop CS2) 做了一些光栅到矢量的转换工作。它需要相当多的调整才能让从可怕到可以接受。
我用 Vector Magic 进行了完全相同的转换(使用的是在线版本,前两个是免费的),配置问题很简单,调色板编辑简单直观,结果非常好,非常干净,第一次尝试。显然,他们已经解决了去噪和去抗锯齿的问题,以产生干净的矢量。(与 Adobe 相比,它采用噪声音调和别名音调,并决定从中制作出许多微调的小向量。)
另一种选择是 Corel PowerTRACE,虽然我没有使用它的经验。
Imagetracer 是一个免费的开源(公共领域)库和应用程序,可能对批量转换文件很有用。免责声明:我做了这些。
获取ImageTracer.jar从
https://github.com/jankovicsandras/imagetracerjava
然后基本用法是:
java -jar ImageTracer.jar smiley.png
这可以通过标准 CLI 批处理自动执行,例如使用 bash:
for file in *.png; do java -jar ImageTracer.jar "$file" outfilename "${file/%ext/svg}"; done
这应该从当前文件夹中的所有 PNG 创建 SVG。
截至今天2021.1.13,
我认为 Vector Magic 仍然是市场上最好的工具,他们很自豪地在他们的网站上声明:
“简直就是世界上最好的自动追踪器”
您可以免费测试他们的在线光栅到矢量转换。
https://vectormagic.com/
但是,确实,Lab 中的很多技术似乎都出现了,比如这个:
Perception-Driven Semi-Structured Boundary Vectorization
你可以在这里获得他们的技术细节和演示软件: http ://www.cs.ubc.ca/labs/imager/tr/2018/PerceptionDrivenVectorization/
结果非常好,令人印象深刻,但转换速度也令人印象深刻,太慢了。
该论文的作者来自:
1 英属哥伦比亚大学,2 Adobe,3 国立台湾大学
我不知道他们为什么不做一些速度优化,构建一个更好的用户界面,并从这项工作中制作一个很棒的工具。