1

我有两个目录,其中的图像具有相同的文件名。我想从每个目录中获取一个图像并编译它们并展平。然后为每个文件名批量重复。

我可以以某种方式使用 mogrify 吗?还是我需要编写脚本?

4

1 回答 1

0

您确实必须编写脚本,但它不必很复杂——它可以是一个单行 shell 脚本。假设您有文件fg/001.jpg, fg/002.jpg, ..., bg/001.jpg, bg/002.jpg, ... 并且您想将它们分层并将结果放入out.

然后这个单行 shell 脚本会做你想做的事:

for F in fg/*; do composite "${F}" bg/"${F#fg/}" out/"${F#fg/}"; done

shell 变量F循环遍历所有文件,而凌乱"${F#fg/}"的部分只是剥离目录前缀的 shell 魔术。

于 2013-01-22T19:12:44.527 回答