我正在使用 ImageMagick 创建照片的缩略图。
我正在使用 Windows 操作系统。
我的源文件包含在许多子文件夹中。
我希望通过保存到不同驱动器上的目标文件夹来制作源文件的缩略图,同时保留相同的文件夹结构并修改原始文件名。
目标文件名与源文件名相同,但修改了 1 个字符:
来源示例:
c:\images\1\1L0000021.jpg
c:\images\1\1L000561.jpg
c:\images\2\234L0000032.jpg
c:\images\3\31214L000001.jpg
到目标驱动器:
d:\images\1\1M0000021.jpg
d:\images\1\1M000561.jpg
d:\images\2\234M0000032.jpg
d:\images\3\31214M000001.jpg
注意:L 到 M 只需要改变一个字母
源文件名模式始终是:*l*.jpg
这是我要运行以进行图像处理的命令:
convert -thumbnail 200x220^^ -gravity center -extent 200x200 -quality 80 c:\images\*.jpeg d:\images\output.jpeg
上述命令从源文件夹创建所需的缩略图并保存到目标文件夹,但输出文件名不正确,它不会遍历子文件夹。
问题:
1)如何遍历每个文件夹和子文件夹,然后输出到目标驱动器上完全相同的结构(如果文件夹不存在,则创建文件夹)
2)如何修改输出文件名,使其*l*.jpeg
变为*m*.jpeg