맥에서 외부 프로그램(앱) 없이 이미지(사진)을 회전시키는 방법에 관한 글입니다. 모바일 가로 화면에서 캡쳐한 이미지와 같이 시계 방향(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
이상입니다.
참고
참조