我正在尝试montage
通过 ruby 脚本直接在 ImageMagick 中运行带有大量参数(264)的函数。这是调用该函数的行:
montage -mode concatenate -tile #{x_tiles}x#{y_tiles} #{tempfiles.map{|t| t.path}.join(' ')} #{final_filename}.jpg
这适用于较少数量的参数(例如 10),但是当我尝试以较大数量(230~)运行它时,我收到以下错误:
Argument list too long
{所有参数列表} (Errno: :E2BIG)
。
我使用的是 Windows,所以我尝试了 PowerShell 和 CMD,得到了同样的错误。
有没有办法在用 ruby 或其他方式(例如通过通配符)编辑命令时克服这个问题?我尝试更改此处提到的文件结尾,但无法正确使用语法。