使用 inkscape 进行命令行位图跟踪

平面设计 墨景 批量处理 图像跟踪
2022-01-10 05:55:32

假设你想用一些固定的 inkscape 跟踪设置来跟踪多个位图,有没有办法用批处理文件自动完成?

2个回答

波特雷斯

带有 Potrace 嵌入式版本的 Inkscape 跟踪位图。不幸的是,我们无法从命令行访问它。此外,没有来自 Inkscape 和 Portrace 的共享库,这意味着除了 Inkscape 之外,您还必须安装 potrace 以进行位图的命令行批处理跟踪。

这样做的好处是您将有更多的机会使用potrace 手册中列出的特定选项来微调您的跟踪

在 Linux 系统上,potrace 应该可以从您的软件存储库中获得。其他操作系统的源包和预编译二进制文件可从 sourceforge 获得

我为此任务创建了一个仓库,为时已晚,但我希望它有所帮助

# New trace action with fully optional parameters
selection-trace:{scans},{is_smooth[0|1]},{is_stack[0|1]},{is_remove_background[0|1],{speckles},{smooth_corners},{optimize}}
# Example:
# Trace 256 colors then export to output.svg
$ inkscape.exe --actions="select-all;selection-trace:256,0,1,1,4,1.0,0.20;export-filename:output.svg;export-do;" "input.png" --batch-process

链接 GitHub 存储库