맥에서 다른 프로그램 없이 이미지/사진 회전(Rotate)시키는 방법

맥에서 외부 프로그램(앱) 없이 이미지(사진)을 회전시키는 방법에 관한 글입니다. 모바일 가로 화면에서 캡쳐한 이미지와 같이 시계 방향(90도)의 회전이 필요한 이미지들이 가끔 생기기 마련입니다(경우에 따라 합쳐야할 때도 있죠). 이 경우, 맥에 기본적으로 설치되어 있는 번들 앱 ‘미리보기(Preview)’ 혹은 터미널 커맨드로 이미지를 쉽게 회전시키시면 됩니다. 아래 목록 참고하시어 필요한 내용 확인하시기 바랍니다.

  • UPDATE 2019-03-07 : 모하비 내용 추가

당연히, 포토샵이나 픽셀메이터와 같은 그래픽/디자인 앱에서도 이미지(사진) 회전 기능은 지원합니다.

포토샵 회전 예시 | Image > Image Rotation > Arbitrary(임의의 각도)


훑어보기(QuickLook)에서 사진 회전시키기 | 모하비

macOS 모하비로 업데이트되면서 파인더 그리고 훑어보기(QuickLook) 기능이 조금 강화되었습니다. 예전에는 반드시 ‘미리보기’ 앱에서 해야하던 작업들도 이제 훑어보기 혹은 파인더에서 바로 진행하실 수 있습니다. 본 문단의 내용은 모하비 이전의 OS에서는 이용하실 수 없습니다.

훑어보기에서 사진 회전 | ‘Space’ 키로 동작

  • 상단 메뉴 : 사진 회전

파인더(갤러리 뷰)에서 사진 회전 ▼

  • 갤러리 뷰 : cmd + 4 혹은 ‘메뉴바의 View > as Gallery’ 선택


미리보기(Preview) 앱으로 사진 회전시키기

맥 기본 번들 앱 ‘미리보기(Preview)’ 앱을 활용하여 사진(이미지)을 회전시키는 방법입니다.

 

1) 회전하고자 하는 이미지(사진)을 미리보기 앱으로 실행합니다. ▼

기본적으로 이미지 파일은 미리보기 앱으로 연결되어 있어 더블 클릭만하셔도 됩니다. 만약 다른 앱으로 연결된다면 ‘우클릭 > Open With > 미리보기(Preview.app)’을 선택하시기 바랍니다.

 

2) 상단 메뉴바에서 Tools을 선택하시면 ‘Rotate’ 기능을 찾으실 수 있습니다. ▼

  • 오른쪽으로 90도 회전 : Rotate Right(cmd + R)
  • 왼쪽으로 90도 회전 : Rotate Left(cmd + L)

* 그 바로 아래 ‘Flip’ 기능은 거울처럼 좌우 혹은 상하를 반전시키는 효과입니다. 이 또한 유용한 기능이니 익혀두시면 좋을 듯합니다.


터미널에서 여러 사진 한꺼번에 회전시키기

터미널(Unix) 환경에서 진행하시면 한줄의 커맨드로 수백 장의 사진들의 각도를 마음대로 조정하실 수 있습니다. 만약 ‘회전’시켜야하는 대상 사진(이미지)가 많을 경우 터미널 사용을 고려해보시기 바랍니다. 터미널 앱은 맥에 기본적으로 포함되어 있는 번들 앱이며, /Applications 디렉토리에서 실행하실 수 있습니다.

 

몇장의 사진을 준비하여 ‘사진 회전 작업 예시’를 기록해두었습니다.

준비된 사진들 ▼

~/Test (512) $ ls
./        example2.txt    rotate12.jpg    rotate5.jpg
../        example3.txt    rotate13.jpg    rotate6.jpg
.DS_Store    rotate1.jpg    rotate2.jpg    rotate7.jpg
example/    rotate10.jpg    rotate3.jpg    rotate8.jpg
example1.txt    rotate11.jpg    rotate4.jpg    rotate9.jpg

 

‘rotate12.jpg’ 파일만 시계 방향으로 90도 돌리기

$ sips -r 90 rotate12.jpg
  • -r 90 : 시계 방향 90도
  • -r -90 : 반시계 방향 90도

 

현 디렉토리 내 모든 jpg 파일을 시계 방향으로 23도 기울이기 | 와일드카드 사용

$ sips -r 23 *.jpg
  • -r 23 : 시계 방향 23도

 

추가 내용

sips 명령어의 –padColor 옵션을 활용하시면 배경색도 함께 변경할 수 있습니다. 옵션에 입력될 색은 16진수 Color Code를 사용하시면 됩니다. 단, ‘jpg’, ‘bmp’ 파일 외엔 배경색을 지정할 수 없습니다.

ffffff색을 모든 이미지에 적용(하면서 -23도 회전) ▼

$sips -r -23 --padColor ffffff *.jpg

png 파일의 배경색 변경을 원한다면? | 먼저 ‘bmp’ 혹은 ‘jpg’로 변환하신 후에 사용하시면 됩니다. 

$sips example.png -s format bmp --out example.bmp
$sips example.bmp -s format png --padToHeightWidth 512 512 --padColor ffffff --out example-512x512.png

이상입니다.

참고

참조

댓글 남기기