JIM*_*JIM 4 macos svg batch-processing
我有一个包含数千个.ai文件的文件夹,我想使用Mac终端将其批量转换为.svg文件。
到目前为止,我是通过Adobe Illustrator进行的,但是将.ai批量转换为.svg需要花几天的时间。
有什么办法可以通过终端吗?
PS请记住,我不是软件开发人员,而是普通用户,因此请尽可能详细地解释,否则我会迷路,需要进一步的说明:)
谢谢
小智 6
Inkscape为此提供了一些出色的命令行工具。在此查看他们的Wiki页面。
他们的python脚本ai2svg.py看起来应该可以解决问题。尝试以下命令:
find . -name "filename*" -exec python ai2svg.py '{}' \;
Run Code Online (Sandbox Code Playgroud)
用要处理的匹配文件名替换filename *。要了解有关在多个文件上执行命令的更多信息,请参见本文。
希望这可以帮助!
Mikel 建议的 ai2svg.py 脚本为我挂起,但似乎 Inkscape 可以直接从终端调用并且可以很好地完成工作:
将以下脚本另存为文件ai2svg,使其可执行,chmod +x ai2svg然后运行它,可选择传递文件夹以查找 Illustrator 文件。
它将在该文件夹或当前文件夹中将所有 .ai 文件转换为 .svg
#!/usr/bin/bash
createsvg() {
local d
local svg
for d in *.ai; do
svg=$(echo "$d" | sed 's/.ai/.svg/')
echo "creating $svg ..."
inkscape -f "$d" -l "$svg"
done
}
if [ "$1" != "" ];then
cd $1
fi
createsvg
Run Code Online (Sandbox Code Playgroud)
来源:https : //gist.github.com/WebReflection/b5ab5f1eca311b76835c
| 归档时间: |
|
| 查看次数: |
2348 次 |
| 最近记录: |