我需要做的是一个程序,该程序给出(作为命令行参数)一个包含更多目录的目录,并且每个目录内有 4 张图片,该程序会制作 4 个文件的缩略图并将它们粘合在一起(2 行,2 列)并将该图像重命名为目录的名称。
我认为它可以通过程序和 shell 脚本的组合来完成(我有 M$ 经验,但对 linux 还不熟悉)。
如果有真实的例子就更好了。
提前感谢
答案1
寻找 ImageMagick。这个例子应该可以让你走。
使用find
和xargs
在多个目录中运行它:
find path -type d -print0 | xargs -0 -i montage ... -size 512x512 '{}/*_orig.*[120x90]' ...
xargs
将替换{}
为找到的每个路径find
。替换path
为要开始搜索的根目录。
-type d
只会返回目录。
-print0
确保正确处理空格和其他特殊字符。选项-0
为xargs
相反;否则xargs
将在每个空格(制表符、空白、换行符)处拆分输入。