답변:
다음 convert
명령을 사용할 수 있습니다 .
convert input.jpg -rotate -degrees out.jpg
e, g :
convert input.jpg -rotate -180 out.jpg
동일한 이름으로 저장하십시오.
convert file.jpg -rotate -180 file.jpg
모든 파일을 회전시킵니다 :
for photo in *.jpg ; do convert $photo -rotate 90 $photo ; done
편집하다
@ don-crissti에서mogrify
권장 하는 명령 줄 도구 (최상의 도구)를 사용할 수 있습니다
mogrify -rotate 90 *.jpg
$CAPITAL_NAMES
환경 변수에 맡겨야합니다. 쉘 스크립트 또는 명령의 로컬 변수에 사용$normal_lowercase
convert
JPEG를 다시 인코딩하므로 손실됩니다. 더 나은 사용jpegtran
JPEG 이미지와 직각 회전, 사용 jpegtran
또는 exiftran
그들이 손실없이 이미지를 회전 할 수 있습니다로.
for f in *.jpg ; do
jpegtran -rotate 180 "$f" > "${f%.jpg}-rotated.jpg"
done
또는 내부 회전 :
for f in *.jpg ; do
jpegtran -rotate 180 -outfile "$f" "$f"
done
exiftran
또한 -a
EXIF 방향 태그의 말에 따라 이미지를 자동으로 회전시키는 플래그가 있습니다.
jpegtran
사용 -rotate 270
하고 exiftran 사용과 -2
매뉴얼에 따라 플래그.