imagemagick 와일드카드 다중 확장

imagemagick 와일드카드 다중 확장

다른 카메라의 사진이 포함된 폴더가 있습니다.

나는 사용한다이미지 매직크기 조정으로 변환그리고 이름을 바꾸세요다른 폴더에 있는 사진.

이 같은:

convert "*.jpg" \
    -resize 640 -scene 1 \
    "${folder}/${prefix}_%02d.jpg"

문제는 일부 카메라는 "JPG" 확장자로 사진을 저장하고 다른 카메라는 "jpg" 확장자로 사진을 저장한다는 것입니다.

이 문제를 해결하기 위해 다음을 사용하여 확장명 이름을 바꾸었습니다.

rename .JPG .jpg *.JPG 2> /dev/null

읽기 권한만 있는 파일 시스템에서는 작동하지 않습니다. IM에서 *.jpg 및 *.JPG 파일을 함께 사용하는 방법은 무엇입니까?

당신의 도움을 주셔서 감사합니다

답변1

알겠어요:

convert "*.{jpg,JPG}" \
    -resize 640 -scene 1 \
    "${folder}/${prefix}_%02d.jpg"

여기에서

관련 정보