Imagemagickを使用して処理するには、1a.jpg、2a.jpg、3a.jpgという名前の多くの画像を変換し、名前を1.jpg、2.jpg、3.jpg(同じディレクトリにあります)に変更する必要があります。
Imagemagick コマンドは次のとおりです。ここで、nは1、2、3...などです。
convert -shave 200x200 -resize 30% na.jpg n.jpg
答え1
次のことを試すことができます(ksh / bash / zsh構文):
for f in [0-9]*a.jpg ; do
convert -shave 200x200 -resize 30% "$f" "${f/a/}"
done
答え2
そしてzsh
:
autoload zmv # best in ~/.zshrc
shave() convert -shave 200x200 -resize 30% "$@"
zmv -n -p shave '(<->)a.jpg' '$1.jpg'
(削除-n
(模擬実行)または-v
満足している場合は交換)。