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:실제로는 원하는대로 사용할 수 있습니다 ...

관련 정보