imagemagick Convert - 디렉토리의 모든 파일을 압축합니다.

imagemagick Convert - 디렉토리의 모든 파일을 압축합니다.

jpg 파일을 압축하려면 다음 명령을 실행합니다.

convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% source.jpg result.jpg

압축된 파일 이름으로 정의된 디렉터리의 모든 jpg 파일에 대해 이 작업을 수행하는 방법: Old_Name_Compressed.jpg

답변1

발견된 각 파일에 대해 find명령을 사용하고 실행하십시오 .convert

find . -type f -name '*.jpg' -exec bash -c 'convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% "$1" "${1%.jpg}_compressed.jpg" ' bash  {} \;

${parameter%suffix}라고Bash 매개변수 확장, 가장 짧은 것을 제거하십시오접미사그로부터범위.

관련 정보