ImageMagick: 여러 파일 변환 및 다른 이름으로 저장

ImageMagick: 여러 파일 변환 및 다른 이름으로 저장

bash 스크립트를 만들고 있습니다. 의 유틸리티를 .jpg사용하여 다른 디렉토리에 있는 모든 이미지에 대해 일련의 작업/변환(선택)을 수행하려면 어떻게 해야 합니까 ? 변환된 이미지의 이름을 지정해야 합니다.ImageMagickconvert*-change.jpg

내 코드는 다음과 같습니다.

convert $file/*.jpg -flip $file/*-change.jpg

답변1

다음을 통해 출력 파일 이름을 설정할 수 있습니다.-set+ 일부퍼센트 탈출(이 경우 경로의 디렉터리 구성 요소 %d와 확장자가 없는 파일 이름이 필요합니다 %t):

convert "${dir}"/*.jpg -flip -set filename:t '%d/%t-change' '%[filename:t].jpg'

t부동산 으로 사용했는데 filename:사실은 마음대로 사용하셔도 됩니다...

관련 정보