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
만족스러우면 교체).