我正在使用 ImageMagick 合成许多图像。
for counter in {1..$limit}
do
partial=...
x=...
y=...
convert $canvas
$partial -geometry "+$x+$y" -composite
$canvas
done
基本上我一次移动 N 个图像。
现在我$limit
的很小,脚本在合理的时间内运行。但$limit
将来会增加到数千张图片。
我正在考虑构建convert
命令以一次包含所有部分。然后只运行convert
一次。ImageMagick 声称它可以毫无问题地处理 terabit 图像。所以我想一次给上千个任务应该不是问题。
问题是 shell 限制了您可以传递给程序的参数数量。我可以通过其他方式将所有参数传递给 ImageMagick,比如脚本文件吗?这是个坏主意吗?