Bash 使用单个ImageMagick命令更改目录及其子目录中的所有图像?
我有一个包含多级子目录的目录,其中包含要使用ImageMagick更改的.jpg文件 要更改单个文件,我需要Bash 使用单个ImageMagick命令更改目录及其子目录中的所有图像?,bash,image,image-processing,imagemagick,imagemagick-convert,Bash,Image,Image Processing,Imagemagick,Imagemagick Convert,我有一个包含多级子目录的目录,其中包含要使用ImageMagick更改的.jpg文件 要更改单个文件,我需要convert image0.jpg-resize x1000-quality 82 small_image0.jpg 但是,除了每个目录中的所有JPG,我如何用一个命令执行相同的操作 即: 将-resize x1000-quality 82应用于所有目录中的每个jpg 每个输出文件应与其输入文件位于同一目录中,但名称前应加上small 使用查找和bash #/usr/bin/env b
convert image0.jpg-resize x1000-quality 82 small_image0.jpg
但是,除了每个目录中的所有JPG,我如何用一个命令执行相同的操作
即:
- 将
应用于所有目录中的每个jpg-resize x1000-quality 82
- 每个输出文件应与其输入文件位于同一目录中,但名称前应加上
small
查找和bash
#/usr/bin/env bash
路径=(“$@”)
而IFS=read-ru9-d''pic;做
dirname=$(dirname“$pic”)
basename=$(basename“$pic”)
printf“正在将%s转换为%s\n”“$pic”“$dirname/small_$basename”
转换“$pic”-调整x1000大小-质量82“$dirname/small_$basename”| |退出
完成9<